#include <iostream>

//文字列の文字数を返す関数
int str_length(char* str)
{
	int length;
	for (length = 0; length < 20; length++)  //文字列は最大20文字のため、length < 20
	{
		if (str[length] == '\0')  //ヌル記号→文字列の終端
		{
			break;
		}
	}
	return length;  //ヌル記号の配列番号＝文字列の文字数
}

//文字列を逆順に出力する関数
void reverce_output(char* str){
	int length = str_length(str);  //文字列の文字数を調べる
	int str_end = length - 1;  //文字数-1 = char型配列の、最後の文字の番号
	for (int i = 0; i < length; i++)
	{
		std::cout << str[str_end - i];  //文字列を逆順に出力
	}
	std::cout << '\n';
}

int main(){
	char input_char[20];  //入力される文字列の変数
	std::cin >> input_char;
	reverce_output(input_char); //文字列を逆順に出力
}
