import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int maisu=sc.nextInt();
		int kin=sc.nextInt();
		int h[]=new int[3];
		for(int i=0;i<3;i++) {
			h[i]=-1;
		}
		for(int i=0;i<=maisu;i++) {
			for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			}
		}
		System.out.print(h[0]+" "+h[1]+" "+h[2]);


	}

} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int maisu=sc.nextInt();
		int kin=sc.nextInt();
		int h[]=new int[3];
		for(int i=0;i<3;i++) {
			h[i]=-1;
		}
		for(int i=0;i<=maisu;i++) {
			for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			}
		}
		System.out.print(h[0]+" "+h[1]+" "+h[2]);


	}

} Main public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int maisu=sc.nextInt();
		int kin=sc.nextInt();
		int h[]=new int[3];
		for(int i=0;i<3;i++) {
			h[i]=-1;
		}
		for(int i=0;i<=maisu;i++) {
			for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			}
		}
		System.out.print(h[0]+" "+h[1]+" "+h[2]);


	} main {
		Scanner sc=new Scanner(System.in);
		int maisu=sc.nextInt();
		int kin=sc.nextInt();
		int h[]=new int[3];
		for(int i=0;i<3;i++) {
			h[i]=-1;
		}
		for(int i=0;i<=maisu;i++) {
			for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			}
		}
		System.out.print(h[0]+" "+h[1]+" "+h[2]);


	} Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int maisu=sc.nextInt(); maisu sc.nextInt() sc.nextInt sc int kin=sc.nextInt(); kin sc.nextInt() sc.nextInt sc int h[]=new int[3]; h new int[3] 3 for(int i=0;i<3;i++) {
			h[i]=-1;
		} int i=0; int i=0; i 0 i<3 i 3 i++ i++ i {
			h[i]=-1;
		} {
			h[i]=-1;
		} h[i]=-1 h[i] h i -1 1 for(int i=0;i<=maisu;i++) {
			for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			}
		} int i=0; int i=0; i 0 i<=maisu i maisu i++ i++ i {
			for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			}
		} {
			for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			}
		} for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			} int j=0; int j=0; j 0 j<=maisu j maisu j++ j++ j {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			} {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			} if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				} 10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu 10000*i+j*5000+1000*(maisu-i-j)==kin 10000*i+j*5000+1000*(maisu-i-j) 10000*i+j*5000+1000*(maisu-i-j) 10000*i 10000 i j*5000 j 5000 1000*(maisu-i-j) 1000 (maisu-i-j) maisu-i-j maisu i j kin i+j<=maisu i+j i j maisu {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				} h[0]=i h[0] h 0 i h[1]=j h[1] h 1 j h[2]=maisu-i-j h[2] h 2 maisu-i-j maisu-i-j maisu i j i=maisu+1 i maisu+1 maisu 1 j=maisu+1 j maisu+1 maisu 1 System.out.print(h[0]+" "+h[1]+" "+h[2]) System.out.print System.out System System.out h[0]+" "+h[1]+" "+h[2] " " h[1] h[0]+" "+h[1]+" "+h[2] h[0] h 0 " " h[1] h 1 " " h[2] h 2 String[] args args public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int maisu=sc.nextInt();
		int kin=sc.nextInt();
		int h[]=new int[3];
		for(int i=0;i<3;i++) {
			h[i]=-1;
		}
		for(int i=0;i<=maisu;i++) {
			for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			}
		}
		System.out.print(h[0]+" "+h[1]+" "+h[2]);


	}

} public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int maisu=sc.nextInt();
		int kin=sc.nextInt();
		int h[]=new int[3];
		for(int i=0;i<3;i++) {
			h[i]=-1;
		}
		for(int i=0;i<=maisu;i++) {
			for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			}
		}
		System.out.print(h[0]+" "+h[1]+" "+h[2]);


	}

} Main
import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int maisu=sc.nextInt();
		int kin=sc.nextInt();
		int h[]=new int[3];
		for(int i=0;i<3;i++) {
			h[i]=-1;
		}
		for(int i=0;i<=maisu;i++) {
			for(int j=0;j<=maisu;j++) {
				if(10000*i+j*5000+1000*(maisu-i-j)==kin&&i+j<=maisu) {
					h[0]=i;
					h[1]=j;
					h[2]=maisu-i-j;
					i=maisu+1;
					j=maisu+1;
				}
			}
		}
		System.out.print(h[0]+" "+h[1]+" "+h[2]);


	}

}