配点 : 100点

問題文


行、横 列のグリッドがあります。上から 行目、左から 列目のマスを で表します。 に以下の 種類の操作を好きなだけ施すことで、 と一致させられるか判定してください。

  • 上下反転させる。
    すなわち、 を満たす全ての整数の組について同時に で置き換える。

  • 左右反転させる。
    すなわち、 を満たす全ての整数の組について同時に で置き換える。

  • 右に度回転させる。
    すなわち、 を満たす全ての整数の組について同時に で置き換える。

  • 転置する。
    すなわち、 なる全ての整数の組について、 を交換する。

制約


  • の各要素は01のどちらか
  • 入力はすべて整数

入力


入力は以下の形式で標準入力から与えられる。







出力


を一致させることができるならYes、できないならNoと出力してください。


入出力例1


入力
3
0 1 1
1 0 1
0 0 1
0 1 0
1 0 0
1 1 1
出力
Yes

以下に操作の一例を示します。

  • 右に度回転させる。

は以下のようになります。

0 1 0
0 0 1
1 1 1
  • 左右反転させる。

は以下のようになります。

0 1 0
1 0 0
1 1 1

このように操作することで を一致させることが出来ます。


入出力例2


入力
3
1 1 0
0 0 1
1 0 0
0 1 0
1 0 0
1 0 1
出力
Yes

以下に操作の一例を示します。

  • 転置する。

は以下のようになります。

1 0 1
1 0 0
0 1 0
  • 上下反転させる。

は以下のようになります。

0 1 0
1 0 0
1 0 1

このように操作することで を一致させることが出来ます。


入出力例3


入力
5
1 0 0 1 0
0 1 1 0 0
0 1 0 0 0
0 0 0 1 0
0 0 0 0 1
1 0 0 1 0
0 0 0 0 0
0 1 1 0 0
1 0 0 1 0
0 0 0 0 1
出力
No

入出力例4


入力
3
0 1 1
0 1 1
0 1 1
0 1 1
1 0 1
1 1 1
出力
No

入出力例5


入力
4
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
出力
Yes

元から は一致しています。

入出力例6


入力
2
1 1
0 0
0 1
0 1
出力
Yes

提出


Go (1.14)