#include <iostream>
#include<algorithm>
using namespace std;
bool hui(string s) {
string s2 = s;
reverse(s2.begin(), s2.end());
return s==s2;
}
int main() {
string s;
cin >> s;
int i;
for (i = 0; i <s.length(); i++)
if (hui(s.substr(i)))break; //调用hui函数寻找最长回文字串,就不用反转了
s.append(s.rend()-i, s.rend());//需要反转的部分用反向iterator添加到s尾部
cout << s << endl;
}