AT_abc088_a [ABC088A] Infinite Coins

Description

[problemUrl]: https://atcoder.jp/contests/abc088/tasks/abc088_a E869120 は $ 1 $ 円硬貨を $ A $ 枚と $ 500 $ 円硬貨を無限枚持っています. これらの硬貨だけを使うことによって, ちょうど $ N $ 円を支払うことができるかを判定しなさい.

Input Format

入力は以下の形式で標準入力から与えられる. > $ N $ $ A $

Output Format

E869120 の持っている $ 1 $ 円硬貨と $ 500 $ 円硬貨だけで, ちょうど $ N $ 円を支払うことができるならば `Yes`, そうでないならば `No` を出力しなさい.

Explanation/Hint

### 制約 - $ N $ は $ 1 $ 以上 $ 10000 $ 以下の整数 - $ A $ は $ 0 $ 以上 $ 1000 $ 以下の整数 ### Sample Explanation 1 $ 500 $ 円硬貨 $ 4 $ 枚と $ 1 $ 円硬貨 $ 18 $ 枚で, $ 2018 $ 円を支払うことができるので, 答えは `Yes` です. ### Sample Explanation 2 $ 1 $ 円硬貨を $ 1 $ 枚も持っていないとき, $ 500 $ 円硬貨だけを使うことになるので, $ 500 $ の倍数の金額を支払うことしかできません. $ 2763 $ は $ 500 $ の倍数ではないので, この金額を支払うことはできません.