/*
task:n23
lang:c++
*/
#include <iostream.h>
#include <math.h>
int n23(unsigned long n)
{int p=1;
//int k=0;
for(;n!=0;) {p=n%10;
             n/=10;
             if ((p!=2)&&(p!=3)){return 0;
                                    }
	    }
//if (k==1) return 1;
//else return 0;
return 1;
}
int main()
{int n;
unsigned long m,i;
cin>>n;
m=pow(2,n);
for(i=n+1;i<4000000000;i++){if ((i%m==0)&&(n23(i)==1)) {cout<<i<<'\n';
                                                          break;}}

//cout<<n23(2323235);
return 0;
}