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: def main():
  	N,Y = map(int, input.split())
  	Y /= 1000
      candidates = []
      sen = 0; gosen = 0; itiman = 0
      sen += amari_sen(Y); Y_amari = Y - amari
      if (Y_amari % 10 == 5):
      	first_sen = sen; first_gosen = gosen+1; first_itiman = itiman
          second_sen = sen+5; second_gosen = gosen; second_itiman = itiman
          Y_amari -= 5
      man = Y_amari / 10
      for i in range(man): # i=itimanの数
        	sentogosen = man - i
      	for j in range(sentogosen): # j=gosenの数
          	k = sentogosen - 5 * j # k=senの数
              candidate.append([first_sen+k,first_gosen+j,first_itiman+i])
              candidate.append([second_sen+k,second_gosen+j,second_itiman+i])
      flag = 0
      for i in range(len(candidate)):
        	N_cand = candidate[i][0] + candidate[i][1] + candidate[i][2]
      	if(N_cand == N):
            	print(str(candidate[i][2]) + " " + str(candidate[i][1]) + " " + str(candidate[i][0]))
              flag = 1
              break
      if(flag == 0):
  		print("-1 -1 -1")
        
  def amari_sen(Y):
    	amari = Y % 5
      return amari
  	  
  if __name__ == "__main__":
  	main()
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"}]