#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;
}