#include <stdio.h>

#define N 8

int main(void){
    char buf[N+1];
    char ptn[N][N];
    
    for (int y=0; y<N; y++){
        scanf("%s", buf);
        for (int x=0; x<N; x++){
            ptn[x][y]=buf[x];
        }
    }
    
    puts("90");
    for (int y=0; y<N; y++){
        for (int x=0; x<N; x++){
            printf("%c",ptn[y][N-1-x]);
        }
        printf("\n");
    }
    puts("180");
    for (int y=0; y<N; y++){
        for (int x=0; x<N; x++){
            printf("%c",ptn[N-1-x][N-1-y]);
        }
        printf("\n");
    }
    puts("270");
    for (int y=0; y<N; y++){
        for (int x=0; x<N; x++){
            printf("%c",ptn[N-1-y][x]);
        }
        printf("\n");
    }
    
    
    return 0;
}