#include <iostream>
#include <vector>
#include <string>
using namespace std;

// 8*8Ìp^[ð90xñ]³¹é
vector<string> rot(vector<string>& m){
	vector<string> m_(8);
	for(int y=0 ; y < 8 ; y++ )
		m_[y] = "********";
	for(int y=0 ; y < 8 ; y++ ){
		for(int x=0 ; x < 8 ; x++ ){
			m_[x][7-y] = m[y][x];
		}
	}
	return m_;
}

// 8*8Ìp^[ðoÍ
void output(const vector<string>& m){
	for(int y=0 ; y < 8 ; y++ )
		cout << m[y] << endl;
}

int main(){
	vector<string> m(8);
	for(int y=0 ; y < 8 ; y++ ){
		cin >> m[y];
	}
	for(int i=1 ; i <= 3 ; i++ ){
		m = rot( m );
		cout << 90*i << endl;
		output( m );
	}
}