import "dart:io";

main(){
  List ny = stdin.readLineSync().split(" ").map((x) => int.parse(x)).toList();
  int n = ny[0];
  int y = ny[1];

  bool flag = false;
  for (int i = 0; i < y ~/ 10000 + 1; i++){
    for (int j = 0; j < y ~/ 5000 + 1; j++){
      if ((y - 10000*i - 5000*j) >= 0 && (y - 10000*i - 5000*j) % 1000 == 0 && (i + j + (y - 10000*i - 5000*j) ~/ 1000) == n){
        int ans = (y - 10000*i - 5000*j) ~/ 1000;
        print([i, j, ans].join(" "));
        flag = true;
        break;
      }
      if (flag) break;
    }
  }
  if (flag == false) print("-1 -1 -1");
}
