#include <stdio.h>
#include <string.h>

#define SMAX 101
#define CMAX 101

int main() {
	char string[SMAX][CMAX];
	int i, j, n, tam[SMAX];
	int mt=0;

	for (i=0; scanf("%c", &string[i][0])!=EOF; i++) {
		if (string[i][0]=='\n') {
			scanf("%c", &string[i][0]);
		}
		tam[i]=1;
		while (scanf("%1[^\n]", &string[i][tam[i]++])==1) {
		}
		if (tam[i]>mt) {
			mt=tam[i];
		}
	}
	n=i-2;

	for (j=0; j<mt-1; j++) {
		for (i=n; i>=0; i--) {
			if (string[i][j]!='\0') {
				printf("%c", string[i][j]);
			} else {
				printf(" ");
			}
		}
		printf("\n");
	}

	return 0;
}

