#include<stdio.h>
#include<string.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(){
    long long n;
    scanf("%11d",&n);
    if (n<=0){
        printf("Invalid input\n");
        return 0;
    }
    if(ispalindrome(n)){
        print("%11d",n);
        return 0;
    }
    int steps=0;
    while(!ispalindrome(n)&&steps<1000){
        n=n+reverse(n);
        steps++;
    }
    printf("%11d",n);
    return 0;
        
    
}