AtCoder Regular Contest 095
E
Symmetric Grid
AtCoder
⌀ 2441
原题
←F →
翻译中…

Problem Statement

翻译中…

There is an $H \times W$ grid ($H$ vertical, $W$ horizontal), where each square contains a lowercase English letter. Specifically, the letter in the square at the $i$-th row and $j$-th column is equal to the $j$-th character in the string $S_i$.

翻译中…

Snuke can apply the following operation to this grid any number of times:

翻译中…
  • Choose two different rows and swap them. Or, choose two different columns and swap them.
翻译中…

Snuke wants this grid to be symmetric. That is, for any $1 \leq i \leq H$ and $1 \leq j \leq W$, the letter in the square at the $i$-th row and $j$-th column and the letter in the square at the $(H + 1 - i)$-th row and $(W + 1 - j)$-th column should be equal.

翻译中…

Determine if Snuke can achieve this objective.

翻译中…

Constraints

翻译中…
  • $1 \leq H \leq 12$
  • $1 \leq W \leq 12$
  • $|S_i| = W$
  • $S_i$ consists of lowercase English letters.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

H W
S_1
S_2
:
S_H

翻译中…

Output

翻译中…

If Snuke can make the grid symmetric, print YES; if he cannot, print NO.

翻译中…

样例

Input #1
2 3
arc
rac
Output #1
YES
If the second and third columns from the left are swapped, the grid becomes symmetric, as shown in the image below: ![image](https://img.atcoder.jp/arc095/2b61caf45e7c5c7311e3944f3418b0bb.png)
Input #2
3 7
atcoder
regular
contest
Output #2
NO
Input #3
12 12
bimonigaloaf
faurwlkbleht
dexwimqxzxbb
lxdgyoifcxid
ydxiliocfdgx
nfoabgilamoi
ibxbdqmzxxwe
pqirylfrcrnf
wtehfkllbura
yfrnpflcrirq
wvcclwgiubrk
lkbrwgwuiccv
Output #3
YES
题目信息
题号
arc095_c
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。