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 = map(int,input().split())
A=-1
B=-1
C=-1

for i in range(N+1):
    for j in range(N+1-i):
        for k in range(N+1-i-j):
            if (10000*i + 5000*j + 1000*k) == Y:
                A,B,C=i,j,k
print(A,B,C)
N, Y = map(int,input().split())
A=-1
B=-1
C=-1

for i in range(N+1):
    for j in range(N+1-i):
        if (10000*i + 5000*j + 1000*(N-i-j)) == Y:
            A,B,C=i,j,(N-i-j)
print(A,B,C)