import java.util.*;
import static java.lang.Math.*;

public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 入力
		int n = sc.nextInt();// お札の枚数（10000万円札、5000円札、1000円札）
		int y = sc.nextInt();// 合計金額(1000の倍数)

		// 計算
		int countA = -1;
		int countB = -1;
		int countC = -1;

		for(int a = 0; a <= n; a++){
			for(int b = 0; a + b <= n; b++){
				if(10000 * a + 5000 * b + 1000 * (n - a - b) == y){
					countA = a;
					countB = b;
					countC = n - a -b;
				}
			}
		}

		// 出力
		System.out.println(countA + " " + countB + " " + countC);
	}

}



/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