import java.util.*;
 
public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        long y = sc.nextLong();
        for(int i = 0; i <= 2000; i++){
            for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            }
        }
        System.out.println("-1 -1 -1");
    }
} import java.util.*; util.* java public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        long y = sc.nextLong();
        for(int i = 0; i <= 2000; i++){
            for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            }
        }
        System.out.println("-1 -1 -1");
    }
} Main public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        long y = sc.nextLong();
        for(int i = 0; i <= 2000; i++){
            for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            }
        }
        System.out.println("-1 -1 -1");
    } main {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        long y = sc.nextLong();
        for(int i = 0; i <= 2000; i++){
            for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            }
        }
        System.out.println("-1 -1 -1");
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc long y = sc.nextLong(); y sc.nextLong() sc.nextLong sc for(int i = 0; i <= 2000; i++){
            for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            }
        } int i = 0; int i = 0; i 0 i <= 2000 i 2000 i++ i++ i {
            for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            }
        } {
            for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            }
        } for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            } int j = 0; int j = 0; j 0 j <= 2000 j 2000 j++ j++ j {
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            } {
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            } if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                } (y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0 (y - 10000*i - 5000*j)/1000 == n-i-j (y - 10000*i - 5000*j)/1000 (y - 10000*i - 5000*j) y - 10000*i - 5000*j y 10000*i 10000 i 5000*j 5000 j 1000 n-i-j n-i-j n i j n-i-j >= 0 n-i-j n-i-j n i j 0 {
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                } System.out.println(i + " " + j + " " + (n-i-j)) System.out.println System.out System System.out i + " " + j + " " + (n-i-j) " " j i + " " + j + " " + (n-i-j) i " " j " " (n-i-j) n-i-j n i j return; System.out.println("-1 -1 -1") System.out.println System.out System System.out "-1 -1 -1" String[] args args public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        long y = sc.nextLong();
        for(int i = 0; i <= 2000; i++){
            for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            }
        }
        System.out.println("-1 -1 -1");
    }
} public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        long y = sc.nextLong();
        for(int i = 0; i <= 2000; i++){
            for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            }
        }
        System.out.println("-1 -1 -1");
    }
} Main
import java.util.*;
 
public class Main {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        long y = sc.nextLong();
        for(int i = 0; i <= 2000; i++){
            for(int j = 0; j <= 2000; j++){
                if((y - 10000*i - 5000*j)/1000 == n-i-j && n-i-j >= 0){
                    System.out.println(i + " " + j + " " + (n-i-j));
                    return;
                }
            }
        }
        System.out.println("-1 -1 -1");
    }
}
