output_description: If the total value of N bills cannot be Y yen, print `-1 -1 -1`.
  
  If the total value of N bills can be Y yen, let one such set of bills be "x
  10000-yen bills, y 5000-yen bills and z 1000-yen bills", and print x, y, z
  with spaces in between. If there are multiple possibilities, any of them may
  be printed.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      N Y
attempt: N, Y = map(int, input().split())
  ichiman = 0
  gosen = 0
  sen = -1
  se_ichi = -1
  go_ichi = -1
  sen_go_ichi = -1
  mismatch = 0
  max_ichiman = int(2 * (10**7) / (10**4))
  for i in range(max_ichiman):
      if i * 10**4 > Y:
          ichiman = i - 1
          break
  Y = Y - ichiman * 10**4
  for j in range(2):
      if j * 5 * 10**3 >= Y:
          gosen = j
          break
  Y = Y - gosen * 5 * 10**3
  for k in range(5):
      if k * 10**3 == Y:
          sen = k
  min_N = ichiman + gosen + sen
  for i2 in range(N - min_N + 1):
      if i2 * 9 > N - min_N:
          se_ichi = i2 - 1
          break
  N = N - se_ichi * 9
  for j2 in range(N - min_N + 1):
      if j2 * 5 > N - min_N:
          sen_go_ichi = j2 - 1
          break
  N = N - sen_go_ichi * 5
  for k2 in range(N - min_N + 1):
      if N - min_N < 0:
          mismatch = 1
      if k2 == N - min_N:
          go_ichi = k2
          break
  ichiman = ichiman - se_ichi - sen_go_ichi - go_ichi
  gosen = gosen + 2 * go_ichi + sen_go_ichi
  sen = sen + 5 * sen_go_ichi + 10 * se_ichi
  
  if mismatch == 1:
      sen = -1
      ichiman = -1
      gosen = -1
  
  print(ichiman, gosen, sen)
  
problem_description: Statement
  
  The commonly used bills in Japan are 10000-yen, 5000-yen and 1000-yen bills.
  Below, the word "bill" refers to only these.
  
  According to Aohashi, he received an otoshidama (New Year money gift) envelope
  from his grandfather that contained N bills for a total of Y yen, but he may
  be lying. Determine whether such a situation is possible, and if it is, find a
  possible set of bills contained in the envelope. Assume that his grandfather
  is rich enough, and the envelope was large enough.
samples: [{"input": "9 45000", "output": "4 0 5\n    \n\nIf the envelope contained 4 10000-yen bills and 5 1000-yen bills, he had 9\nbills and 45000 yen in total. It is also possible that the envelope contained\n9 5000-yen bills, so the output `0 9 0` is also correct.\n\n* * *"}, {"input": "20 196000", "output": "-1 -1 -1\n    \n\nWhen the envelope contained 20 bills in total, the total value would be 200000\nyen if all the bills were 10000-yen bills, and would be at most 195000 yen\notherwise, so it would never be 196000 yen.\n\n* * *"}, {"input": "1000 1234000", "output": "14 27 959\n    \n\nThere are also many other possibilities.\n\n* * *"}, {"input": "2000 20000000", "output": "2000 0 0"}]