/*
TASK:n23 3.0 32
LANG:C++
*/
#include <stdio.h>
#include <math.h>
#include <iostream>
using namespace std;
int isit(unsigned long a)
{
  while(a>0)
  {
    if(!((a%10==2)||(a%10==3)))
      return 0;
    a/=10;
  }
  return 1;
}
int main()
{
  int n;
  scanf("%i",&n);
  unsigned long p=pow(2,n);
  unsigned long z=1;
  unsigned long x=p*z;
  while(x<4294967295)
  {
   if(isit(x))
     break;
   z++;
   x=p*z;
  }
  if(isit(x)&&x!=0)
    cout<<x<<endl;
  else printf("NO\n");
  return 0;
}