#include <bits/stdc++.h>
using namespace std;

int main() {
    int n, y;
    scanf("%d %d", &n, &y);

    int a1(0), a5(0), a10(0);

    if (y % 1000 != 0) {
        cout << "-1 -1 -1\n";
        return 0;
    }

    y = y / 1000;

    int x, z, bill = n, temp, status = 1;

    if (y%5 != 0) {
        x = y % 5;
        a1 += x;
        y -= x;
        n -= x;
    }

    while(1) {
        if (y/5 < n) {
            if (y%5 != 0) {
                x = y % 5;
                a1 += x;
                y -= x;
                n -= x;
            }
            if (n <= 0) {
                break;
            }
            else {
                if (y/5 >= n) {
                    continue;
                }
                else {
                    z = y / 5;
                    temp = n - z;
                    n = z;
                    a1 += temp;
                    y -= temp;
                }
            }
        }

        else {
            if (y%10 == 0) {
                a10 = y / 10;
            }
            else {
                a10 = y / 10;
                a5 = 1;
            }
            while(1) {
                if (a10 + a5 >= n) {
                    status = 0;
                    break;
                }
                else {
                    a10--;
                    a5 += 2;
                }
                if (a10 == 0) {
                    status = 0;
                    break;
                }
            }
        }
        if (status == 0) {
            break;
        }
    }

    if (a1+a5+a10 == bill) {
        printf("%d %d %d\n", a10, a5, a1);
    }
    else {
        cout << "-1 -1 -1\n";
    }

    return 0;
}
