[ABC088A] Infinite Coins

题意翻译

E869120有一元硬币 $A$ 枚,500元硬币无数枚。 现在E869120需要支付 $ N $ 元,问在不找零的情况下能否付清。 输入格式: 第一行一个数 $ N $ 。 第二行一个数 $ A $ 。 输出格式: 如果可以,请输出 $Yes$ ,否则输出 $No$ 。 数据范围: $ 1≤N≤10000 $ ; $ 0≤A≤1000 $ ; $N$ , $A$ 都为整数 感谢@Panda_hu 提供的翻译

题目描述

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

输入输出格式

输入格式


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

输出格式


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

输入输出样例

输入样例 #1

2018
218

输出样例 #1

Yes

输入样例 #2

2763
0

输出样例 #2

No

输入样例 #3

37
514

输出样例 #3

Yes

说明

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