#include<stdio.h>

int main(){

char x[10];

char map[10][10];
char P[10][10];


for(int i=0;i<8;i++){
scanf("%s",x);
for(int j=0;j<8;j++)
map[i][j]=x[j];

}


for(int i=0;i<8;i++)
for(int j=0;j<8;j++)
if(i<4&&j<4)P[j][7-i]=map[i][j];
else if(i<4&&j>=4)P[j][7-i]=map[i][j];
else if(i>=4&&j>=4)P[j][7-i]=map[i][j];
else if(i>=4&&j<4)P[j][7-i]=map[i][j];

printf("90\n");
for(int i=0;i<8;i++){
for(int j=0;j<8;j++)
	printf("%c",P[i][j]);

printf("\n");
}
char PP[10][10];
char PPP[10][10];

for(int i=0;i<8;i++)
for(int j=0;j<8;j++)
if(i<4&&j<4)PP[j][7-i]=P[i][j];
else if(i<4&&j>=4)PP[j][7-i]=P[i][j];
else if(i>=4&&j>=4)PP[j][7-i]=P[i][j];
else if(i>=4&&j<4)PP[j][7-i]=P[i][j];

printf("180\n");
for(int i=0;i<8;i++){
for(int j=0;j<8;j++)
	printf("%c",PP[i][j]);

printf("\n");
}

for(int i=0;i<8;i++)
for(int j=0;j<8;j++)
if(i<4&&j<4)PPP[j][7-i]=PP[i][j];
else if(i<4&&j>=4)PPP[j][7-i]=PP[i][j];
else if(i>=4&&j>=4)PPP[j][7-i]=PP[i][j];
else if(i>=4&&j<4)PPP[j][7-i]=PP[i][j];

printf("270\n");
for(int i=0;i<8;i++){
for(int j=0;j<8;j++)
	printf("%c",PPP[i][j]);

printf("\n");
}




return 0;
}