平面上の図形
縦 8、横 8 のマスからなる図 1 のような平面があります。
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
この平面上に、以下の A から G の図形のどれかが一つだけ置かれています。
たとえば、次の図 2 の例では E の図形が置かれています。
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
□ | ■ | ■ | □ | □ | □ | □ | □ |
□ | □ | ■ | ■ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
□ | □ | □ | □ | □ | □ | □ | □ |
|
平面の中で図形が占めているマスを 1、占めていないマスを 0 で表現した数字の列を読み込んで、置かれている図形の種類(A〜G)を出力するプログラムを作成してください。
ただし、ひとつの平面に置かれている図形は必ず1つで、複数の図形が置かれていることはありません。また、A〜G で表される図形以外のものが置かれていることはありません。
Input
入力は複数のデータセットからなります。
1つのデータセットとして、平面の中で図形が占めているマスを 1、占めていないマスを 0 で表現した 8 文字からなる 8 つの文字列が与えられます。例えば、図 2 に対応する文字列の並びは次のようになります。
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
データセットの間は1つの空行で区切られています。データセットの数は 50 を超えません。
Output
各データセットごとに、平面に与えられた図形の種類(A〜G のいずれか)を1行に出力してください。
Sample Input
00000000
00000000
01100000
00110000
00000000
00000000
00000000
00000000
00011110
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00110000
00110000
00000000
00000000
00000000
00000000
Output for the Sample Input
E
C
A