#include <iostream.h>
#include <conio.h>

typedef unsigned long int large;
int  rev(large temp)
{
 
int rev=0,m=temp;
  while (
m!=0)
  {
    
rev=10*rev+m%10;
    
m=m/10;
  }
//loop
if (temp==rev)
 return 
1;
else
 return 
0;
}

int main()
{

clrscr();
large n;
int i,check=-1;
cout<<"Enter a Number:";
cin>>n;
for (
i=n+1;i<=999999;i++)
{
  
check=rev(i);
  if (
check)
  {
    
cout<<i;
    break;
  }
}
//next
getch();
return 
0;