
import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		//お年玉問題
		Scanner scan = new Scanner(System.in);
		int n=scan.nextInt();
		int y=scan.nextInt();
		int value[]= {10000,5000,1000};
		int cnt[]= {-1,-1,-1};
		scan.close();
		int flg=0;
		for(int i=0;i<=n;i++) {
			for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			}
			if(flg==1)break;
		}

		System.out.println(cnt[0]+" "+cnt[1]+" "+cnt[2]);
	}

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

	public static void main(String[] args) {
		//お年玉問題
		Scanner scan = new Scanner(System.in);
		int n=scan.nextInt();
		int y=scan.nextInt();
		int value[]= {10000,5000,1000};
		int cnt[]= {-1,-1,-1};
		scan.close();
		int flg=0;
		for(int i=0;i<=n;i++) {
			for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			}
			if(flg==1)break;
		}

		System.out.println(cnt[0]+" "+cnt[1]+" "+cnt[2]);
	}

} Main public static void main(String[] args) {
		//お年玉問題
		Scanner scan = new Scanner(System.in);
		int n=scan.nextInt();
		int y=scan.nextInt();
		int value[]= {10000,5000,1000};
		int cnt[]= {-1,-1,-1};
		scan.close();
		int flg=0;
		for(int i=0;i<=n;i++) {
			for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			}
			if(flg==1)break;
		}

		System.out.println(cnt[0]+" "+cnt[1]+" "+cnt[2]);
	} main {
		//お年玉問題
		Scanner scan = new Scanner(System.in);
		int n=scan.nextInt();
		int y=scan.nextInt();
		int value[]= {10000,5000,1000};
		int cnt[]= {-1,-1,-1};
		scan.close();
		int flg=0;
		for(int i=0;i<=n;i++) {
			for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			}
			if(flg==1)break;
		}

		System.out.println(cnt[0]+" "+cnt[1]+" "+cnt[2]);
	} Scanner scan = new Scanner(System.in); scan new Scanner(System.in) int n=scan.nextInt(); n scan.nextInt() scan.nextInt scan int y=scan.nextInt(); y scan.nextInt() scan.nextInt scan int value[]= {10000,5000,1000}; value {10000,5000,1000} 10000 5000 1000 int cnt[]= {-1,-1,-1}; cnt {-1,-1,-1} -1 1 -1 1 -1 1 scan.close() scan.close scan int flg=0; flg 0 for(int i=0;i<=n;i++) {
			for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			}
			if(flg==1)break;
		} int i=0; int i=0; i 0 i<=n i n i++ i++ i {
			for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			}
			if(flg==1)break;
		} {
			for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			}
			if(flg==1)break;
		} for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			} int j=0; int j=0; j 0 j<=n j n j++ j++ j {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			} {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			} if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				} n-i-j>=0 n-i-j n-i-j n i j 0 {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				} if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					} value[0]*i+value[1]*j+value[2]*(n-i-j)==y value[0]*i+value[1]*j+value[2]*(n-i-j) value[0]*i+value[1]*j+value[2]*(n-i-j) value[0]*i value[0] value 0 i value[1]*j value[1] value 1 j value[2]*(n-i-j) value[2] value 2 (n-i-j) n-i-j n i j y {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					} flg=1 flg 1 cnt[0]=i cnt[0] cnt 0 i cnt[1]=j cnt[1] cnt 1 j cnt[2]=n-i-j cnt[2] cnt 2 n-i-j n-i-j n i j break; if(flg==1)break; flg==1 flg 1 break; System.out.println(cnt[0]+" "+cnt[1]+" "+cnt[2]) System.out.println System.out System System.out cnt[0]+" "+cnt[1]+" "+cnt[2] " " cnt[1] cnt[0]+" "+cnt[1]+" "+cnt[2] cnt[0] cnt 0 " " cnt[1] cnt 1 " " cnt[2] cnt 2 String[] args args public class Main {

	public static void main(String[] args) {
		//お年玉問題
		Scanner scan = new Scanner(System.in);
		int n=scan.nextInt();
		int y=scan.nextInt();
		int value[]= {10000,5000,1000};
		int cnt[]= {-1,-1,-1};
		scan.close();
		int flg=0;
		for(int i=0;i<=n;i++) {
			for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			}
			if(flg==1)break;
		}

		System.out.println(cnt[0]+" "+cnt[1]+" "+cnt[2]);
	}

} public class Main {

	public static void main(String[] args) {
		//お年玉問題
		Scanner scan = new Scanner(System.in);
		int n=scan.nextInt();
		int y=scan.nextInt();
		int value[]= {10000,5000,1000};
		int cnt[]= {-1,-1,-1};
		scan.close();
		int flg=0;
		for(int i=0;i<=n;i++) {
			for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			}
			if(flg==1)break;
		}

		System.out.println(cnt[0]+" "+cnt[1]+" "+cnt[2]);
	}

} Main

import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		//お年玉問題
		Scanner scan = new Scanner(System.in);
		int n=scan.nextInt();
		int y=scan.nextInt();
		int value[]= {10000,5000,1000};
		int cnt[]= {-1,-1,-1};
		scan.close();
		int flg=0;
		for(int i=0;i<=n;i++) {
			for(int j=0;j<=n;j++) {
				if(n-i-j>=0) {
					if(value[0]*i+value[1]*j+value[2]*(n-i-j)==y) {
						flg=1;
						cnt[0]=i;
						cnt[1]=j;
						cnt[2]=n-i-j;
						break;
					}
				}
			}
			if(flg==1)break;
		}

		System.out.println(cnt[0]+" "+cnt[1]+" "+cnt[2]);
	}

}