#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
char s[100][100];
int i = 0, j, k;
int max;
while(gets(s[i]) != NULL)
{
if(i == 0) {max = strlen(s[i]);}
else if(max < strlen(s[i])){max = strlen(s[i]);}
i++;
}
for(j = 0; j < max; j++)
{
for(k = i-1; k>= 0; k--)
{
if(j < strlen(s[k])){printf("%c", s[k][j]);}
else if (k != 0){printf(" ");}
}
printf("\n");
return 0;
}
}
I2luY2x1ZGU8Y3N0ZGlvPgojaW5jbHVkZTxjc3RyaW5nPiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgCnsKCWNoYXIgc1sxMDBdWzEwMF07CglpbnQgaSA9IDAsIGosIGs7CglpbnQgbWF4OwoJd2hpbGUoZ2V0cyhzW2ldKSAhPSBOVUxMKQoJewoJCWlmKGkgPT0gMCkge21heCA9IHN0cmxlbihzW2ldKTt9CgkJZWxzZSBpZihtYXggPCBzdHJsZW4oc1tpXSkpe21heCA9IHN0cmxlbihzW2ldKTt9CgkJaSsrOwoJfQoJZm9yKGogPSAwOyBqIDwgbWF4OyBqKyspCgl7CgkJZm9yKGsgPSBpLTE7IGs+PSAwOyBrLS0pCgkJewoJCQlpZihqIDwgc3RybGVuKHNba10pKXtwcmludGYoIiVjIiwgc1trXVtqXSk7fQoJICAgICAgICBlbHNlIGlmIChrICE9IDApe3ByaW50ZigiICIpO30KCQl9CgkJcHJpbnRmKCJcbiIpOwoJcmV0dXJuIDA7Cgl9Cn0=