#数字的翻转
#include<iostream>
using namespace std;
int judge(int data)
{
int i=0;
int t=data;
while(t){
i=10*i+(t%10);//10*i是为了让个位为0,t%10得到末位,10*i+(t%10)添加末尾
t=t/10; //舍弃最后一位
}
if(data==i) return 1;
else
return 0;
/*---------end------------*/
}
int main()
{
int test;
cin>>test;
int i=test;
while(judge(i)==0){
i++;
cout<<i<<endl;
}
}