/*
TASK:n23
LANG:C
*/


#include <stdio.h>
//#define MAX 32768
#define MAX 3100
//#define TO 421337
#define TO 100000

FILE *in; FILE *out;
int a[MAX], lena=1, b[MAX], lenb=1;



int sort(const void *a, const void *b)
{
int *aa, *bb;

aa = (int*)a;
bb = (int*)b;

return (*aa-*bb);
}


void multiplyb(int n)
{
int i, c, j, tmp;

for (i=0; i<lena; i++) b[i]=a[i]*n;
lenb=lena; for (i=lenb; i<MAX; i++) b[i]=0;

for (i=0; i<lenb; i++)
    {
    if (b[i]>9)
        {
        while (b[i]>9)
             {
             tmp = b[i];
             b[i]%=10;
             tmp-= b[i];
             tmp/= 10;
             b[i+1]+=tmp;
             if (i+1>=lenb) lenb=i+2;
             if (b[i]==2 || b[i]==3) {continue;}
             else return;
             }
        }
    }
}



void calculate(int n)
{
int i, c, j, tmp;

a[0]=1;

for (i=0; i<n; i++)
    {
    for (c=0; c<lena; c++)
        {
        a[c]*=2;
        }
        
    for (c=0; c<lena; c++)
        {
        if (a[c]>9)
                {
                j = c;
                while (a[j]>9)
                   {
                   tmp = a[j];
                   a[j]%= 10;
                   tmp-= a[j];
                   tmp /= 10;
                   a[j+1]+=tmp;
                   if (j+1==lena) lena++;
                   j++;
                   }
                }
        }
    }
}



int main(void)
{
int i, c, n;
int flag, ans = 0;

for (i=0; i<MAX; i++) {a[i]=0; b[i]=0;}

in = stdin; out = stdout;
//in = fopen("n23.in", "rt"); out = fopen("n23.out", "wt");

fscanf(in, "%d", &n);
fclose(in);

calculate(n);

//for (i=lena-1; i>=0; i--) fprintf(out, "%d", a[i]); fprintf(out, "\n"); fprintf(out, "%d\n", lena);

for (i=1; i<TO; i++) 
    {
    flag = 1;
    multiplyb(i);
    for (c=0; c<lenb; c++)
        {
        if (b[c]==2 || b[c]==3) continue;
        else {flag = 0; break;}
        }
    if (flag) {ans = 1; break;}
    }
    
//qsort(a, 5, sizeof(int), sort);


if (!ans) fprintf(out, "NO\n");
else 
    {
    for (i=lenb-1; i>=0; i--) fprintf(out, "%d", b[i]);
    fprintf(out, "\n");
    }
    
fclose(out);


return 0;
}

