import std.stdio;
import std.algorithm;
import std.string;
import std.functional;
import std.array;
import std.conv;
import std.math;
import std.typecons;
import std.regex;
import std.range;

void main(){

    string[8] map;
    for(int i=0;i<8;i++) map[i] = readln().chomp();
    writeln(90);
    for(int j=0;j<8;j++){
	for(int k=0;k<8;k++){
	    write(map[7-k][j]);
	}
	writeln();
    }

    writeln(180);
    for(int j=0;j<8;j++){
	for(int k=0;k<8;k++){
	    write(map[7-j][7-k]);
	}
	writeln();
    }


    writeln(270);
    for(int j=0;j<8;j++){
	for(int k=0;k<8;k++){
	    write(map[k][7-j]);
	}
	writeln();
    }
}