#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
bool flag[N];
int main(){
    freopen("hw.in", "r", stdin);
    freopen("hw.out", "w", stdout);
    string s;
    cin>>s;
    s=' '+s;
    int len=s.size()-1;
    int cnt=0;
    for(int i=1;i<=len/2;i++){
        if(s[i]!=s[len-i+1]){
            char ch=min(s[i],s[len-i+1]);
            s[i]=ch;
            s[len-i+1]=ch;
            flag[i]=true;
            cnt++;
        }
    }
    for(int i=1;i<=len/2;i++){
        if(cnt==2) break;
        if(flag[i] && cnt<2 && s[i]!='a'){
            s[i]='a';
            s[len-i+1]='a';
            cnt+=1;
        }else if(cnt==0 && s[i]!='a'){
            s[i]='a';
            s[len-i+1]='a';
            cnt+=2;
        }
    }
    if(cnt<=1 && len%2==1){
        s[len/2+1]='a';
    }
    cout<<s.substr(1);
    return 0;
}