// editor1
#include<stdio.h>

  long long reverse(long long n){
    long long rev=0;
    while(n>0);{
        rev=rev*10+n%10;
        n/=10;
    }
    return rev;
  }
  int ispalindrome(long long n){
      return n==reverse(n);
  }
int main(){
   
    }
    if(ispalindrome(n)){
        printf("%lld",n);
    }
    int steps=0;
    while(!ispalindrome(n)&&steps<1000){
        n=n+reverse(n);
        steps++;
    }
    printf("%lld",n);
    return 0;
}