P24500 [AtCoder] Coloring Matrix
普及+
题目描述

Problem Statement

You are given N-by-N matrices A and B where each element is 0 or 1.
Let A_{i,j} and B_{i,j} denote the element at the i-th row and j-th column of A and B, respectively.
Determine whether it is possible to rotate A so that B_{i,j} = 1 for every pair of integers (i, j) such that A_{i,j} = 1.
Here, to rotate A is to perform the following operation zero or more times:

  • for every pair of integers (i, j) such that $1 \leq i, j \leq N, simultaneously replace A_{i,j}$ with A_{N + 1 - j,i}.

Input

The input is given from Standard Input in the following format:
N
$A_{1,1} A_{1,2} \ldots A_{1,N}$
$\vdots$
$A_{N,1} A_{N,2} \ldots A_{N,N}$
$B_{1,1} B_{1,2} \ldots B_{1,N}$
$\vdots$
$B_{N,1} B_{N,2} \ldots B_{N,N}$

Output

If it is possible to rotate A so that B_{i,j} = 1 for every pair of integers (i, j) such that A_{i,j} = 1, print Yes; otherwise, print No.

Constraints

  • $1 \leq N \leq 100$
  • Each element of A and B is 0 or 1.
  • All values in the input are integers.

Sample Input 1

3
0 1 1
1 0 0
0 1 0
1 1 0
0 0 1
1 1 1

Sample Output 1

Yes

Initially, A is :
0 1 1
1 0 0
0 1 0

After performing the operation once, A is :
0 1 0
1 0 1
0 0 1

After performing the operation once again, A is :
0 1 0
0 0 1
1 1 0

Here, B_{i,j} = 1 for every pair of integers (i, j) such that A_{i,j} = 1, so you should print Yes.

Sample Input 2

2
0 0
0 0
1 1
1 1

Sample Output 2

Yes

Sample Input 3

5
0 0 1 1 0
1 0 0 1 0
0 0 1 0 1
0 1 0 1 0
0 1 0 0 1
1 1 0 0 1
0 1 1 1 0
0 0 1 1 1
1 0 1 0 1
1 1 0 1 0

Sample Output 3

No

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 0 1 1 1 0 0 0 1 0 1 1 0 0 0 1 1 1 1
样例输出
Yes