#include <iostream>
#include <string>
#include <algorithm>
#include <optional>
using namespace std;
string refstr(string s1) {
int n = s1.length();
for (int i = 0; i < n / 2; i++) {
swap(s1[i], s1[n - i - 1]);
}
return s1;
}
string refstr(string s1, string s2 = "") {
int n = s1.length();
for (int i = 0; i < n / 2; i++) {
swap(s1[i], s1[n - i - 1]);
}
string str;
str = s1;
s2 = str;
return s2;
}
int main() {
string s;
setlocale(LC_ALL, "");
cin >> s;
cout << refstr(s);
}
//полиморфизм функция рефстр на вход принимает строку на выходе вернет строку в обратном порадке написать функция рефстр принимает на вход две строки