import java.util.*; 

class Main{
public static void main(String[] args){
	Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int y=sc.nextInt();
		int ans10=-1;
  		int ans5=-1;
  		int ans1=-1;
  		
		for(int c=n;c>=0;c--){
          for(int d=n-c;d>=0;d--){
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          }
            if(ans10!=-1){
            break;
            }
    	}
  

    	System.out.println(ans10);
          System.out.println(ans5);
          System.out.println(ans1);
    }
} import java.util.*; util.* java class Main{
public static void main(String[] args){
	Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int y=sc.nextInt();
		int ans10=-1;
  		int ans5=-1;
  		int ans1=-1;
  		
		for(int c=n;c>=0;c--){
          for(int d=n-c;d>=0;d--){
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          }
            if(ans10!=-1){
            break;
            }
    	}
  

    	System.out.println(ans10);
          System.out.println(ans5);
          System.out.println(ans1);
    }
} Main public static void main(String[] args){
	Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int y=sc.nextInt();
		int ans10=-1;
  		int ans5=-1;
  		int ans1=-1;
  		
		for(int c=n;c>=0;c--){
          for(int d=n-c;d>=0;d--){
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          }
            if(ans10!=-1){
            break;
            }
    	}
  

    	System.out.println(ans10);
          System.out.println(ans5);
          System.out.println(ans1);
    } main {
	Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int y=sc.nextInt();
		int ans10=-1;
  		int ans5=-1;
  		int ans1=-1;
  		
		for(int c=n;c>=0;c--){
          for(int d=n-c;d>=0;d--){
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          }
            if(ans10!=-1){
            break;
            }
    	}
  

    	System.out.println(ans10);
          System.out.println(ans5);
          System.out.println(ans1);
    } 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 ans10=-1; ans10 -1 1 int ans5=-1; ans5 -1 1 int ans1=-1; ans1 -1 1 for(int c=n;c>=0;c--){
          for(int d=n-c;d>=0;d--){
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          }
            if(ans10!=-1){
            break;
            }
    	} int c=n; int c=n; c n c>=0 c 0 c-- c-- c {
          for(int d=n-c;d>=0;d--){
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          }
            if(ans10!=-1){
            break;
            }
    	} {
          for(int d=n-c;d>=0;d--){
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          }
            if(ans10!=-1){
            break;
            }
    	} for(int d=n-c;d>=0;d--){
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          } int d=n-c; int d=n-c; d n-c n c d>=0 d 0 d-- d-- d {
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          } {
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          } int e=n-c-d; e n-c-d n-c-d n c d if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            } (c*10000+d*5000+e*1000)==y (c*10000+d*5000+e*1000) c*10000+d*5000+e*1000 c*10000 c 10000 d*5000 d 5000 e*1000 e 1000 y {
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            } ans10=c ans10 c ans5=d ans5 d ans1=e ans1 e break; if(ans10!=-1){
            break;
            } ans10!=-1 ans10 -1 1 {
            break;
            } break; System.out.println(ans10) System.out.println System.out System System.out ans10 System.out.println(ans5) System.out.println System.out System System.out ans5 System.out.println(ans1) System.out.println System.out System System.out ans1 String[] args args
import java.util.*; 

class Main{
public static void main(String[] args){
	Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int y=sc.nextInt();
		int ans10=-1;
  		int ans5=-1;
  		int ans1=-1;
  		
		for(int c=n;c>=0;c--){
          for(int d=n-c;d>=0;d--){
            int e=n-c-d;
    		if((c*10000+d*5000+e*1000)==y){
            ans10=c;
            ans5=d;
            ans1=e;
           break;
            }
          }
            if(ans10!=-1){
            break;
            }
    	}
  

    	System.out.println(ans10);
          System.out.println(ans5);
          System.out.println(ans1);
    }
}
