/*
TASK: n23
LANG: C++
*/

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

long long MAX = (1<<30); //30 !!!

clock_t start;

int n;
int p;

void rec (long long a)
{
   if (a>MAX) {
//      printf ("a>MAX: a=%lld\n", a);
      return;
   }

   if (a%p == 0) { printf ("%lld\n", a); exit(0); }

   rec (a*10+2);
   rec (a*10+3);
}

void solve ()
{
   start = clock ();

   rec (2);
   rec (3);
}

int main ()
{
   scanf ("%d", &n);

   if (n<60) {
      p=(1<<n);

      solve ();
   }

   printf ("NO\n");

   return 0;
}
