A - Ball Editorial /

Time Limit: 2 sec / Memory Limit: 256 MB

配点 : 100

問題文

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

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

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

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

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

制約

  • 1 \leq N,M \leq 9
  • 2 \leq A_i,B_i \leq 9
  • A_i \leq A_{i+1}
  • B_i \leq B_{i+1}

入力

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

N
A_1 ... A_N
M
B_1 ... B_M

出力

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


入力例 1

4
3 4 6 8
5
2 2 4 6 6

出力例 1

Yes

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

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

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

  • 2 が書かれた球と 3 が書かれた球をぶつける。このとき、球は 5 個となり、球に書かれている整数はそれぞれ 2,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