Problem:
パターンの回転

8 文字 × 8 行のパターンを右回りに 90 度、180 度、270 度回転させて出力するプログラムを作成してください。

Input

8 文字 × 8 行からなるパターンが与えられます。文字は、英数字、半角シャープ '#' 、アスタリスク '*' からなります。

Output

次の形式で、回転させたパターンを出力してください。

90（半角数字固定）
90度回転させたパターン
180（半角数字固定）
180度回転させたパターン
270（半角数字固定）
270度回転させたパターン

Sample Input

#*******
#*******
#*******
#*******
#*******
#*******
#*******
########

Output for the Sample Input

90
########
#*******
#*******
#*******
#*******
#*******
#*******
#*******
180
########
*******#
*******#
*******#
*******#
*******#
*******#
*******#
270
*******#
*******#
*******#
*******#
*******#
*******#
*******#
########

Solution in C# (judge verdict: Wrong Answer)

using System;

namespace _0133
{
    class Program
    {
        static void Main(string[] args)
        {
            char[,] x = new char[8, 8];
            for (int i = 0; i < 8; i++)
            {
                string s = Console.ReadLine();
                for (int j = 0; j < 8; j++)
                {
                    x[i, j] = s[j];
                }
            }
            Console.WriteLine("90");
            for (int j = 0; j < 8; j++)
            {
                for (int i = 7; i >= 0; i--)
                {
                    Console.Write(x[i, j]);
                }
                Console.WriteLine();
            }
            Console.WriteLine("180");
            for (int i = 7; i >= 0; i--)
            {
                for (int j = 7; j >= 0; j--)
                {
                    Console.Write(x[i, j]);
                }
                Console.WriteLine();
            }
            Console.WriteLine("270");
            for (int i = 0; i < 8; i++)
            {
                for (int j = 7; j >= 0; j--)
                {
                    Console.Write(x[i, j]);
                }
                Console.WriteLine();
            }
            Console.ReadLine();
        }
    }
}