#abc279c. [abc279_c]RANDOM

[abc279_c]RANDOM

問題文

#. からなる HHWW 列の図形 S,TS,T が与えられます。
図形 SSHH 個の文字列として与えられ、 SiS_ijj 文字目は SSiijj 列にある要素を表します。 TT についても同様です。

SS の列を並べ替えて TT と等しくできるか判定してください。

但し、図形 XX の列を並べ替えるとは、以下の操作を言います。

  • (1,2,dots,W)(1,2,\\dots,W) の順列 P=(P1,P2,dots,PW)P=(P_1,P_2,\\dots,P_W) をひとつ選択する。
  • その後、全ての 1leileH1 \\le i \\le H を満たす整数 ii について、以下の操作を同時に行う。
    • 1lejleW1 \\le j \\le W を満たす全ての整数 jj について同時に、 XXiijj 列にある要素を iiPjP_j 列にある要素に置き換える。

制約

  • H,WH,W は整数
  • 1leH,W1 \\le H,W
  • 1leHtimesWle4times1051 \\le H \\times W \\le 4 \\times 10^5
  • Si,TiS_i,T_i#. からなる長さ WW の文字列

入力

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

HH WW S1S_1 S2S_2 vdots\\vdots SHS_H T1T_1 T2T_2 vdots\\vdots THT_H

出力

SSTT と等しくできるなら Yes 、 そうでないなら No と出力せよ。


入力例 1

3 4
##.#
##..
#...
.###
..##
...#

出力例 1

Yes

例えば SS3,4,2,13,4,2,1 列目をこの順に左から並べ替えた場合、 SSTT と等しくできます。


入力例 2

3 3
#.#
.#.
#.#
##.
##.
.#.

出力例 2

No

この入力では、 SSTT と等しくすることができません。


入力例 3

2 1
#
.
#
.

出力例 3

Yes

S=TS=T である場合もあります。


入力例 4

8 7
#..#..#
.##.##.
#..#..#
.##.##.
#..#..#
.##.##.
#..#..#
.##.##.
....###
####...
....###
####...
....###
####...
....###
####...

出力例 4

Yes