import std.functional,
       std.algorithm,
       std.bigint,
       std.string,
       std.traits,
       std.array,
       std.range,
       std.stdio,
       std.conv;

void main() {
  int[] NY = readln.chomp.split.to!(int[]);
  int N = NY[0],
      Y = NY[1];
  int x,
      y,
      z;

  while (N--) {
    if (Y >= 10000) {
      x++;
      Y -= 10000;
    } else if (Y >= 5000) {
      y++;
      Y -= 5000;
    } else if (Y >= 1000) {
      z++;
      Y -= 1000;
    }
  }

  if (Y == 0) {
    writefln("%d %d %d", x, y, z);
  } else {
    writeln("-1 -1 -1");
  }
}
