import java.util.*;
public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int N = sc.nextInt();
    int Y = sc.nextInt();
    for (int num10000 = 0; num10000 <= N && num10000 * 10000 <= Y; num10000++) {
      for (int num5000 = 0; num5000 + num10000 <= N && (num10000 * 10000 + num5000 * 5000) <= Y; num5000++) {
        int remainder = Y - (num10000 * 10000 + num5000 * 5000);
        if (remainder % 1000 == 0 && (remainder / 1000) + num10000 + num5000 == N) {
          System.out.println(num10000 + " " + num5000 + " " + remainder / 1000);
          return;
        }
      }
    }
    System.out.println("-1 -1 -1");
  }
}

/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz