output_description: If E869120 can pay exactly N yen using only his 1-yen and 500-yen coins, print
  `Yes`; otherwise, print `No`.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      N
      A
attempt: N=int(input())
  A=int(input())
   
  if N % 500 <= A:
  print("Yes")
  else:
  print("No")
problem_description: Statement
  
  E869120 has A 1-yen coins and infinitely many 500-yen coins.  
  Determine if he can pay exactly N yen using only these coins.
samples: [{"input": "2018\n    218", "output": "Yes\n    \n\nWe can pay 2018 yen with four 500-yen coins and 18 1-yen coins, so the answer\nis `Yes`.\n\n* * *"}, {"input": "2763\n    0", "output": "No\n    \n\nWhen we have no 1-yen coins, we can only pay a multiple of 500 yen using only\n500-yen coins. Since 2763 is not a multiple of 500, we cannot pay this amount.\n\n* * *"}, {"input": "37\n    514", "output": "Yes"}]