Nastya Is Transposing Matrices ( Codeforces Round 546 (Div. 2) )

发布于:2025-02-10 ⋅ 阅读:(36) ⋅ 点赞:(0)

Nastya Is Transposing Matrices ( Codeforces Round 546 (Div. 2)

Nastya came to her informatics lesson, and her teacher who is, by the way, a little bit famous here gave her the following task.

Two matrices A A A and B B B are given, each of them has size n × m n \times m n×m. Nastya can perform the following operation to matrix A A A unlimited number of times:

  • take any square square submatrix of A A A and transpose it (i.e. the element of the submatrix which was in the i i i-th row and j j j-th column of the submatrix will be in the j j j-th row and i i i-th column after transposing, and the transposed submatrix itself will keep its place in the matrix A A A).

Nastya’s task is to check whether it is possible to transform the matrix A A A to the matrix B B B.

As it may require a lot of operations, you are asked to answer this question for Nastya.

A square submatrix of matrix M M M is a matrix which consist of all elements which comes from one of the rows with indeces x , x + 1 , … , x + k − 1 x, x+1, \dots, x+k-1 x,x+1,,x+k1 of matrix M M M and comes from one of the columns with indeces y , y + 1 , … , y + k − 1 y, y+1, \dots, y+k-1 y,y+1,,y+k1 of matrix M M M. k k k is the size of square submatrix. In other words, square submatrix is the set of elements of source matrix which form a solid square (i.e. without holes).

Input

The first line contains two integers n n n and m m m separated by space ( 1 ≤ n , m ≤ 500 1 \leq n, m \leq 500 1n,m500) — the numbers of rows and columns in A A A and B B B respectively.

Each of the next n n n lines contains m m m integers, the j j j-th number in the i i i-th of these lines denotes the j j j-th element of the i i i-th row of the matrix A A A ( 1 ≤ A i j ≤ 1 0 9 1 \leq A_{ij} \leq 10^{9} 1Aij109).

Each of the next n n n lines contains m m m integers, the j j j-th number in the i i i-th of these lines denotes the j j j-th element of the i i i-th row of the matrix B B B ( 1 ≤ B i j ≤ 1 0 9 1 \leq B_{ij} \leq 10^{9} 1Bij109).

Output

Print “YES” (without quotes) if it is possible to transform A A A to B B B and “NO” (without quotes) otherwise.

You can print each letter in any case (upper or lower).

Examples

Input

2 2
1 1
6 1
1 6
1 1

Output

YES

Input

2 2
4 4
4 5
5 4
4 4

Output

NO

Input

3 3
1 2 3
4 5 6
7 8 9
1 4 7
2 5 6
3 8 9

Output

YES

网站公告

今日签到

点亮在社区的每一天
去签到