import java.util.*;
public class Main { 
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(); // osatu
		int y = sc.nextInt(); // goukei
		int yukiti = 0;
		int higuti = 0;
		int noguti = 0;
		
		loop : for(int a = 0; a <= n; a++) {
			for(int b = 0; b <= n - a; b++ ) {
				if(10000* a + 5000*b + 1000*(n-a-b) == y) {
					yukiti = a;
					higuti = b;
					noguti = n - a - b;
					break loop;//ループ抜ける
				}
			}
		}
		if(yukiti == 0 && higuti == 0 && noguti == 0) {
			yukiti = -1;
			higuti = -1;
			noguti = -1;
		}
		System.out.print(yukiti + " " + higuti + " " + noguti);
     }
} import java.util.*; util.* java public class Main { 
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(); // osatu
		int y = sc.nextInt(); // goukei
		int yukiti = 0;
		int higuti = 0;
		int noguti = 0;
		
		loop : for(int a = 0; a <= n; a++) {
			for(int b = 0; b <= n - a; b++ ) {
				if(10000* a + 5000*b + 1000*(n-a-b) == y) {
					yukiti = a;
					higuti = b;
					noguti = n - a - b;
					break loop;//ループ抜ける
				}
			}
		}
		if(yukiti == 0 && higuti == 0 && noguti == 0) {
			yukiti = -1;
			higuti = -1;
			noguti = -1;
		}
		System.out.print(yukiti + " " + higuti + " " + noguti);
     }
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(); // osatu
		int y = sc.nextInt(); // goukei
		int yukiti = 0;
		int higuti = 0;
		int noguti = 0;
		
		loop : for(int a = 0; a <= n; a++) {
			for(int b = 0; b <= n - a; b++ ) {
				if(10000* a + 5000*b + 1000*(n-a-b) == y) {
					yukiti = a;
					higuti = b;
					noguti = n - a - b;
					break loop;//ループ抜ける
				}
			}
		}
		if(yukiti == 0 && higuti == 0 && noguti == 0) {
			yukiti = -1;
			higuti = -1;
			noguti = -1;
		}
		System.out.print(yukiti + " " + higuti + " " + noguti);
     } main {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(); // osatu
		int y = sc.nextInt(); // goukei
		int yukiti = 0;
		int higuti = 0;
		int noguti = 0;
		
		loop : for(int a = 0; a <= n; a++) {
			for(int b = 0; b <= n - a; b++ ) {
				if(10000* a + 5000*b + 1000*(n-a-b) == y) {
					yukiti = a;
					higuti = b;
					noguti = n - a - b;
					break loop;//ループ抜ける
				}
			}
		}
		if(yukiti == 0 && higuti == 0 && noguti == 0) {
			yukiti = -1;
			higuti = -1;
			noguti = -1;
		}
		System.out.print(yukiti + " " + higuti + " " + noguti);
     } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc int y = sc.nextInt(); y sc.nextInt() sc.nextInt sc int yukiti = 0; yukiti 0 int higuti = 0; higuti 0 int noguti = 0; noguti 0 if(yukiti == 0 && higuti == 0 && noguti == 0) {
			yukiti = -1;
			higuti = -1;
			noguti = -1;
		} yukiti == 0 && higuti == 0 && noguti == 0 yukiti == 0 && higuti == 0 && noguti == 0 yukiti == 0 yukiti 0 higuti == 0 higuti 0 noguti == 0 noguti 0 {
			yukiti = -1;
			higuti = -1;
			noguti = -1;
		} yukiti = -1 yukiti -1 1 higuti = -1 higuti -1 1 noguti = -1 noguti -1 1 System.out.print(yukiti + " " + higuti + " " + noguti) System.out.print System.out System System.out yukiti + " " + higuti + " " + noguti " " higuti yukiti + " " + higuti + " " + noguti yukiti " " higuti " " noguti String[] args args public class Main { 
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(); // osatu
		int y = sc.nextInt(); // goukei
		int yukiti = 0;
		int higuti = 0;
		int noguti = 0;
		
		loop : for(int a = 0; a <= n; a++) {
			for(int b = 0; b <= n - a; b++ ) {
				if(10000* a + 5000*b + 1000*(n-a-b) == y) {
					yukiti = a;
					higuti = b;
					noguti = n - a - b;
					break loop;//ループ抜ける
				}
			}
		}
		if(yukiti == 0 && higuti == 0 && noguti == 0) {
			yukiti = -1;
			higuti = -1;
			noguti = -1;
		}
		System.out.print(yukiti + " " + higuti + " " + noguti);
     }
} public class Main { 
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(); // osatu
		int y = sc.nextInt(); // goukei
		int yukiti = 0;
		int higuti = 0;
		int noguti = 0;
		
		loop : for(int a = 0; a <= n; a++) {
			for(int b = 0; b <= n - a; b++ ) {
				if(10000* a + 5000*b + 1000*(n-a-b) == y) {
					yukiti = a;
					higuti = b;
					noguti = n - a - b;
					break loop;//ループ抜ける
				}
			}
		}
		if(yukiti == 0 && higuti == 0 && noguti == 0) {
			yukiti = -1;
			higuti = -1;
			noguti = -1;
		}
		System.out.print(yukiti + " " + higuti + " " + noguti);
     }
} Main
import java.util.*;
public class Main { 
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(); // osatu
		int y = sc.nextInt(); // goukei
		int yukiti = 0;
		int higuti = 0;
		int noguti = 0;
		
		loop : for(int a = 0; a <= n; a++) {
			for(int b = 0; b <= n - a; b++ ) {
				if(10000* a + 5000*b + 1000*(n-a-b) == y) {
					yukiti = a;
					higuti = b;
					noguti = n - a - b;
					break loop;//ループ抜ける
				}
			}
		}
		if(yukiti == 0 && higuti == 0 && noguti == 0) {
			yukiti = -1;
			higuti = -1;
			noguti = -1;
		}
		System.out.print(yukiti + " " + higuti + " " + noguti);
     }
}