#include <iostream>
#include <cstdlib>
using namespace std;
inline void setting(unsigned long long array[560])
{
int i = 558;
while (i >= 0)
{
array[i] = 0;
i--;
}
array[559] = 1;
}
inline void multiple(unsigned long long array[560], int a)
{
for (int i = 0; i < a; i++)
{
for (int j = 0; j < 560; j++)
{
array[j] = array[j] * 3;
}
for (int k = 559; k > 0; k--)
{
array[k - 1] = array[k] / 1000000000 + array[k - 1];
array[k] = array[k] % 1000000000;
}
}
}
inline void multiple2(unsigned long long array[560])
{
for (int j = 0; j < 560; j++)
{
array[j] = array[j] * 2;
}
for (int k = 559; k > 0; k--)
{
array[k - 1] = array[k] / 1000000000 + array[k - 1];
array[k] = array[k] % 1000000000;
}
}
inline void minus1(unsigned long long array[560])
{
array[559] = array[559] - 1;
}
int main()
{
unsigned long long array1[560];
int a;
while (cin >> a)
{
setting(array1);
multiple(array1, a);
multiple2(array1);
minus1(array1);
int i = 0, b = 0;
while (array1[i] == 0)
{
i++;
b = i;
}
for (int j = i; j < 560; j++)
if (array1[j] / 100000000 == 0 && j != b)
cout << "0" << array1[j];
else if (array1[j] / 10000000 == 0 && j != b)
cout << "00" << array1[j];
else if (array1[j] / 1000000 == 0 && j != b)
cout << "000" << array1[j];
else if (array1[j] / 100000 == 0 && j != b)
cout << "0000" << array1[j];
else if (array1[j] / 10000 == 0 && j != b)
cout << "00000" << array1[j];
else if (array1[j] / 1000 == 0 && j != b)
cout << "000000" << array1[j];
else if (array1[j] / 100 == 0 && j != b)
cout << "0000000" << array1[j];
else if (array1[j] / 10 == 0 && j != b)
cout << "00000000" << array1[j];
else if (array1[j] / 1 == 0 && j != b)
cout << "000000000" << array1[j];
else
cout << array1[j];
cout << "\n";
}
system("pause");
return 0;
}