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.
N, Y = [int(x) for x in input().split(" ")]

num = [-1,-1,-1]

for i in range(0,N+1):
  for j in range(0,N+1):
    if i*1000+j*5000+(N-i-j)*10000 == Y:
      num = [i,j,N-i-j]
      break

print(num)
N, Y = [int(x) for x in input().split(" ")]

num = [-1,-1,-1]

for i in range(0,N+1):
  for j in range(0,N+1-i):
    if i*10000+j*5000+(N-i-j)*1000 == Y:
      num = [i,j,N-i-j]
      break

print(num[0],num[1],num[2])
