void main() {
    import std.stdio, std.string, std.conv;

    auto rd = readln.split.to!(int[]);
    int N = rd[0], Y = rd[1];

    foreach (x ; 0 .. N + 1) {
        foreach (y ; 0 .. N + 1 - x) {
            int z = N - x - y;

            if (10000*x + 5000*y + 1000*z == Y) {
                writeln(x, ' ', y, ' ', z);
                return;
            }
        }
    }

    writeln(-1, ' ', -1, ' ', -1);
}