#include<iostream>
#include<cstdio>
#include<algorithm>
#include<climits>
#include<string>
#include<vector>
#include<list>
#include<map>
#include<set>
#include<cmath>
#include<queue>
#include<cstring>
#include<stack>
#include<functional>
using namespace std;

void rotate90(char fld[8][8]){
	char fld_c[8][8]; memcpy(fld_c,fld,sizeof(fld_c));
	for(int i=0;i<8;i++){
		for(int j=0;j<8;j++){
			fld[j][7-i] = fld_c[i][j];
		}
	}
}

int main(){
	char fld[8][8];
	for(int i=0;i<8;i++){
		for(int j=0;j<8;j++){
			scanf(" %c",&fld[i][j]);
		}
	}
	for(int i=90;i<=270;i+=90){
		rotate90(fld);
		printf("%d\n",i);
		for(int j=0;j<8;j++){
			for(int k=0;k<8;k++){
				printf("%c",fld[j][k]);
			}puts("");
		}
	}
	return 0;
}