#bcu302018a. [bcu30_2018_a]Ball

[bcu30_2018_a]Ball

问题描述

NN 个写有整数的球,分别是 A1A_1,......,ANA_N

可以对这些球进行以下操作:

  • 碰撞两个球。如果两个球上写的整数分别是 x,yx,y,则它们消失,出现一个新的球上写着 xtimesyx \\times y

  • 敲打一个球,并同时将心中想的一个大于等于 22 的整数说出。如果球上写的整数是 xx,而所说的整数是 yy,且 yy 能整除 xx,则被敲打的球消失,出现一个新的球上写着 yy,以及一个写着 x/yx/y 的球。

通过任意次操作,是否可以使得现在有 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 的球。此时,共有 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