#abc0113. [abc011_3]123引き算
[abc011_3]123引き算
問題文
あなたは、友人から、一人用のゲームを紹介されました。
最初に、数字 が与えられます。 , , の中から好きな数字を選び、 与えられた数字に対し、引き算を行う、という処理を行うことできます。
この処理は 回まで行うことが可能であり、最終的に数字を にすることが目標のゲームです。
しかし、計算途中でなってはいけないNG数字が つ与えられており、 この数字に一時的にでもなってしまった瞬間、このゲームは失敗となります。 NG数字が と同じ場合も失敗となります。
NG数字が と同じ場合について、正しい判定が行われていませんでした。リジャッジを行いました。
あなたは、このゲームが、目標達成可能なゲームとなっているか調べたいです。
目標達成可能な場合はYES
、そうでない場合はNO
と出力してください。
入力
入力は以下の形式で標準入力から与えられる。
- 行目には、最初に与えられる数字 が与えられる。
- 行目には、 番目のNG数字 が与えられる。
- 行目には、 番目のNG数字 が与えられる。
- 行目には、 番目のNG数字 が与えられる。
出力
目標達成可能な場合はYES
、そうでない場合はNO
を 行で出力せよ。出力の末尾にも改行をいれること。
入力例1
2
1
7
15
出力例1
YES
を 回引くことにより、 を作ることが出来ます。
入力例2
5
1
4
2
出力例2
YES
最初に を引き、次に を引くことで、 → → と変化し、目標を達成することが出来ます。
入力例3
300
57
121
244
出力例3
NO
回連続で を引かなければ、目標を達成することはできません。 しかし、 だけを引き続けていると、途中でNG数字である になってしまいます。