#bcu302018a. [bcu30_2018_a]Ball

[bcu30_2018_a]Ball

問題文

整数が書かれた球が NN 個あり、球に書かれている整数はそれぞれ A1A_1,......,ANA_N です。

これらの球には以下の操作を加えることができます。

  • 22 つの球をぶつける。球に書かれている整数がそれぞれ x,yx,y のとき、これらの球は消滅し、新たに xtimesyx \\times y の書かれた球が 11 つ出現する。

  • 11 つの球を、心に 22 以上の整数を 11 つ念じながらたたく。球に書かれている整数が xx で、念じた整数が yy のとき、xxyy で割り切れるならたたかれた球は消滅し、新たに yy が書かれた球と x/yx/y が書かれた球が 11 つずつ出現する。

これらの操作を好きな回数行うことで、球が MM 個あり、球に書かれている整数がそれぞれ B1B_1,......,BMB_M である状態を作り出すことができるかどうか答えてください。

制約

  • 1leqN,Mleq91 \\leq N,M \\leq 9
  • 2leqAi,Bileq92 \\leq A_i,B_i \\leq 9
  • AileqAi+1A_i \\leq A_{i+1}
  • BileqBi+1B_i \\leq B_{i+1}

入力

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

NN A1A_1 ...... ANA_N MM B1B_1 ...... BMB_M

出力

球に書かれている整数が B1B_1,......,BMB_M である状態を作り出すことができるなら Yes、そうでないなら No と出力せよ。


入力例 1

4
3 4 6 8
5
2 2 4 6 6

出力例 1

Yes

例えば、以下の操作を行うことで実現することができます。

  • 88 が書かれた球を、心に 22 を念じながらたたいて、22 が書かれた球と 44 が書かれた球を作り出す。このとき、球は 55 個となり、球に書かれている数字はそれぞれ 2,3,4,4,62,3,4,4,6 となる。

  • 44 が書かれた球を、心に 22 を念じながらたたいて、22 が書かれた球を 22 つ作り出す。このとき、球は 66 個となり、球に書かれている整数はそれぞれ 2,2,2,3,4,62,2,2,3,4,6 となる。

  • 22 が書かれた球と 33 が書かれた球をぶつける。このとき、球は 55 個となり、球に書かれている整数はそれぞれ 2,2,4,6,62,2,4,6,6 となる。


入力例 2

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

出力例 2

Yes

まったく操作を行う必要がない場合に注意してください。


入力例 3

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

出力例 3

No