#abc289d. [abc289_d]Step Up Robot

[abc289_d]Step Up Robot

問題文

無限に続く階段があります。 一番下は 00 段目で、11 段のぼるごとに 11 段目、22 段目と続きます。

00 段目に階段登りロボットがいます。 階段登りロボットは、一回の動作で A1,A2,ldots,ANA _ 1,A _ 2,\\ldots,A _ N 段ぶん階段をのぼることができます。 つまり、階段登りロボットが ii 段目にいるとき、一回動作をした後は i+A1i+A _ 1 段目、i+A2i+A _ 2 段目、⋯、i+ANi+A _ N 段目のいずれかにいることができます。 それ以外の段数を一回の動作でのぼることはできません。 階段登りロボットは階段を下ることもできません。

階段の B1,B2,ldots,BMB _ 1,B _ 2,\\ldots,B _ M 段目にはモチが設置されています。 モチが設置されている段へのぼるとロボットは動けなくなり、他の段に移動することができなくなります。

階段登りロボットは階段のちょうど XX 段目にのぼりたいです。 階段登りロボットが階段のちょうど XX 段目にのぼることが可能か判定してください。

制約

  • 1leqNleq101\\leq N\\leq10
  • $1\\leq A _ 1\\lt A _ 2\\lt\\cdots\\lt A _ N\\leq10^5$
  • 1leqMleq1051\\leq M\\leq10^5
  • $1\\leq B _ 1\\lt B _ 2\\lt\\cdots\\lt B _ M\\lt X\\leq10^5$
  • 入力はすべて整数

入力

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

NN A1A _ 1 A2A _ 2 ldots\\ldots ANA _ N MM B1B _ 1 B2B _ 2 ldots\\ldots BMB _ M XX

出力

階段登りロボットが階段のちょうど XX 段目にのぼることができるとき Yes を、そうでないとき No11 行に出力せよ。


入力例 1

3
3 4 5
4
4 5 6 8
15

出力例 1

Yes

例えば、次のようにして 1515 段目に到達することができます。

  • 階段を 33 段のぼる。ロボットは 33 段目に移動する。
  • 階段を 44 段のぼる。ロボットは 77 段目に移動する。
  • 階段を 55 段のぼる。ロボットは 1212 段目に移動する。
  • 階段を 33 段のぼる。ロボットは 1515 段目に移動する。

入力例 2

4
2 3 4 5
4
3 4 5 6
8

出力例 2

No

どのように移動しても階段登りロボットが階段のちょうど 88 段目にいることはできません。


入力例 3

4
2 5 7 8
5
2 9 10 11 19
20

出力例 3

Yes