#include<stdio.h>
#define length 1024
int main()
{
char a[length],b[length],c[length];
int i=0;
while(scanf("%c",&a
[i
])!=EOF
){ int n=0,m=0;
if(a[i]=='\n'){
for(int j=i-1; j>=0; j--){
b[n]=a[j];
//printf("%c",b[n]);
if(b[n]==' '){
for(int k=n-1; k>=0; k--){
c[m]=b[k];
m++;
}
m=0;
n=0;
}
else if(b[n]=='\n'){
for(int k=n; k>=0; k--){
c[m]=b[k];
m++;
}
m=0;
n=0;
}
else {
n++;
}
}
i=0;
}
else if(a[i]!='\n'){
i++;
}
}
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBsZW5ndGggMTAyNAoKaW50IG1haW4oKQp7CiAgICBjaGFyIGFbbGVuZ3RoXSxiW2xlbmd0aF0sY1tsZW5ndGhdOwogICAgaW50IGk9MDsKICAgIHdoaWxlKHNjYW5mKCIlYyIsJmFbaV0pIT1FT0YpewogICAgICAgIGludCBuPTAsbT0wOwogICAgICAgIGlmKGFbaV09PSdcbicpewogICAgICAgICAgICBmb3IoaW50IGo9aS0xOyBqPj0wOyBqLS0pewogICAgICAgICAgICAgICAgYltuXT1hW2pdOwogICAgICAgICAgICAgICAvL3ByaW50ZigiJWMiLGJbbl0pOwogICAgICAgICAgICAgICAgaWYoYltuXT09JyAnKXsKICAgICAgICAgICAgICAgICAgIGZvcihpbnQgaz1uLTE7IGs+PTA7IGstLSl7CiAgICAgICAgICAgICAgICAgICAgICAgIGNbbV09YltrXTsKICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCIlYyIsY1ttXSk7CiAgICAgICAgICAgICAgICAgICAgICAgIG0rKzsKICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgIHByaW50ZigiICIpOwogICAgICAgICAgICAgICAgICAgbT0wOwogICAgICAgICAgICAgICAgICAgbj0wOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZSBpZihiW25dPT0nXG4nKXsKICAgICAgICAgICAgICAgICAgICBmb3IoaW50IGs9bjsgaz49MDsgay0tKXsKICAgICAgICAgICAgICAgICAgICAgICAgY1ttXT1iW2tdOwogICAgICAgICAgICAgICAgICAgICAgICBwcmludGYoIiVjIixjW21dKTsKICAgICAgICAgICAgICAgICAgICAgICAgbSsrOwogICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgbT0wOwogICAgICAgICAgICAgICAgICAgbj0wOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZSB7CgogICAgICAgICAgICAgICAgICAgIG4rKzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIHByaW50ZigiXG4iKTsKICAgICAgICBpPTA7CiAgICAgICAgfQoKICAgICAgICBlbHNlIGlmKGFbaV0hPSdcbicpewogICAgICAgICAgICBpKys7CiAgICAgICAgfQogICAgfQp9