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 $ の倍数ではないので, この金額を支払うことはできません.