
import java.util.Scanner;

public class Main 
{

	public static void main(String[] args) 
	{
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt();
		int y = sc.nextInt()/1000;
		
		for(int tenk = 0; tenk <= n; tenk++)
		{
			int remon = y - (tenk*10);
			
			int bills = n - tenk;
			
			int min = bills;
			int max = bills*5;
			//min, min+4, min+8, ..., max-4, max
			
			if(remon >= min && remon <= max && (remon-min)%4 == 0)
			{
				int a = (remon - min)/4;
				int b = bills - a;
				System.out.println(tenk + " " + a + " " + b);
				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