#include <stdio.h>

int main() {
    int n,m;//n行m列
    scanf("%d %d", &n, &m);
    int i,j;
    char arr[1000][1000] = {0};
    for (i = 0; i < n; i++)//输入
    {
        j = 0;
        for (j = 0; j < m; j++)
        {
            scanf(" %c", &arr[i][j]);//(注意%c前面的空格),这样scanf会自动跳过空白字符去读取下一个非空白字符
        }
    }
    i = 0;
    for (i = n-1; i >= 0; i--)//倒序输出
    {
        j = 0;
        for (j = m-1; j >= 0; j--)
        {
            printf("%c", arr[i][j]);
        }
        printf("\n");//换行
    }
    return 0;
}