#include<stdio.h>
#include<string.h>
#define MAXLINE 50
void reverse (char slovo[])
{
int len = strlen(slovo);
char dr_slovo[len];
for (int i = 0; i < len; ++i)
{
dr_slovo[len-1-i] = slovo[i];
}
printf ("%s\n", dr_slovo);
}
int main()
{
int slovo;
char word[MAXLINE];
int i = 0;
while(slovo = getchar())
{
if (slovo == -1)
break;
else if (slovo == '\n')
{
reverse(word);
i = 0;
}
else
{
word[i] = /*putchar*/(slovo);
++i;
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KCiNpbmNsdWRlPHN0cmluZy5oPgoKI2RlZmluZSBNQVhMSU5FIDUwCgp2b2lkIHJldmVyc2UgKGNoYXIgc2xvdm9bXSkKCiAgewoKICAgIGludCBsZW4gPSBzdHJsZW4oc2xvdm8pOwoKICAgIGNoYXIgZHJfc2xvdm9bbGVuXTsKCiAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbGVuOyArK2kpCiAgICAgICAgewogICAgICAgICAgICBkcl9zbG92b1tsZW4tMS1pXSA9IHNsb3ZvW2ldOwogICAgICAgIH0KICAgIHByaW50ZiAoIiVzXG4iLCBkcl9zbG92byk7CiAgfQoKaW50IG1haW4oKQoKeyAKCiAgaW50IHNsb3ZvOwoKICBjaGFyIHdvcmRbTUFYTElORV07CgogIGludCBpID0gMDsKCiAgd2hpbGUoc2xvdm8gPSBnZXRjaGFyKCkpCgogICAgewoKICAgICAgaWYgKHNsb3ZvID09IC0xKQogICAgICAgIGJyZWFrOwogICAgICBlbHNlIGlmIChzbG92byA9PSAnXG4nKQogICAgICAgIHsKICAgICAgICAgIHJldmVyc2Uod29yZCk7CiAgICAgICAgICBpID0gMDsKICAgICAgICB9CiAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICB3b3JkW2ldID0gLypwdXRjaGFyKi8oc2xvdm8pOwogICAgICAgICAgICsraTsKICAgICAgICB9CiAgICB9ICAKICByZXR1cm4gMDsKIAp9Cg==