#include <iostream>
using namespace std;
char c[10][10] = {};

void view(){
	for(int i = 0 ; i < 8 ; i++){
		for(int j = 0 ; j < 8 ; j++)
			cout << c[i][j];
		cout << endl;
	}
}
int main(){
	for(int i = 0 ; i < 8 ; i++)
		for(int j = 0 ; j < 8 ; j++)
			cin >> c[i][j];
	for(int i = 1 ; i <= 3 ; i++){
		cout << i * 90 << endl;
		for(int j = 0 ; j < 8 ; j++)
			for(int k = j+1 ; k < 8 ; k++)
				swap(c[j][k],c[k][j]);
		for(int j = 0 ; j < 8 ; j++){
			for(int k = 0 ; k < 4 ; k++)
				swap(c[j][k],c[j][7-k]);
		}
		view();
	}
	
}