import java.util.Scanner;
public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    int b = sc.nextInt();
    int m3 = 0;
    int m1b = 0;
    int m2b = 0;
    int m3b = 0;    
    for(int m1 = 0;m1 <= a;m1++){
      for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      }
    }
    System.out.println(-1 + " " + -1 + " " + -1);
  }
} import java.util.Scanner; Scanner java.util public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    int b = sc.nextInt();
    int m3 = 0;
    int m1b = 0;
    int m2b = 0;
    int m3b = 0;    
    for(int m1 = 0;m1 <= a;m1++){
      for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      }
    }
    System.out.println(-1 + " " + -1 + " " + -1);
  }
} Main public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    int b = sc.nextInt();
    int m3 = 0;
    int m1b = 0;
    int m2b = 0;
    int m3b = 0;    
    for(int m1 = 0;m1 <= a;m1++){
      for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      }
    }
    System.out.println(-1 + " " + -1 + " " + -1);
  } main {
    Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    int b = sc.nextInt();
    int m3 = 0;
    int m1b = 0;
    int m2b = 0;
    int m3b = 0;    
    for(int m1 = 0;m1 <= a;m1++){
      for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      }
    }
    System.out.println(-1 + " " + -1 + " " + -1);
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int a = sc.nextInt(); a sc.nextInt() sc.nextInt sc int b = sc.nextInt(); b sc.nextInt() sc.nextInt sc int m3 = 0; m3 0 int m1b = 0; m1b 0 int m2b = 0; m2b 0 int m3b = 0; m3b 0 for(int m1 = 0;m1 <= a;m1++){
      for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      }
    } int m1 = 0; int m1 = 0; m1 0 m1 <= a m1 a m1++ m1++ m1 {
      for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      }
    } {
      for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      }
    } for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      } int m2 = 0; int m2 = 0; m2 0 m2 <= a-m1 m2 a-m1 a m1 m2++ m2++ m2 {
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      } {
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      } m3 = a - m1 - m2 m3 a - m1 - m2 a - m1 - m2 a m1 m2 m1b = m1 * 10000 m1b m1 * 10000 m1 10000 m2b = m2 * 5000 m2b m2 * 5000 m2 5000 m3b = m3 * 1000 m3b m3 * 1000 m3 1000 if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        } m1b + m2b + m3b == b m1b + m2b + m3b m1b + m2b + m3b m1b m2b m3b b {
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        } System.out.println(m1 + " " + m2 + " " + m3) System.out.println System.out System System.out m1 + " " + m2 + " " + m3 " " m2 m1 + " " + m2 + " " + m3 m1 " " m2 " " m3 System.exit(0) System.exit System 0 System.out.println(-1 + " " + -1 + " " + -1) System.out.println System.out System System.out -1 + " " + -1 + " " + -1 " " -1 -1 + " " + -1 + " " + -1 -1 1 " " -1 1 " " -1 1 String[] args args public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    int b = sc.nextInt();
    int m3 = 0;
    int m1b = 0;
    int m2b = 0;
    int m3b = 0;    
    for(int m1 = 0;m1 <= a;m1++){
      for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      }
    }
    System.out.println(-1 + " " + -1 + " " + -1);
  }
} public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    int b = sc.nextInt();
    int m3 = 0;
    int m1b = 0;
    int m2b = 0;
    int m3b = 0;    
    for(int m1 = 0;m1 <= a;m1++){
      for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      }
    }
    System.out.println(-1 + " " + -1 + " " + -1);
  }
} Main
import java.util.Scanner;
public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    int b = sc.nextInt();
    int m3 = 0;
    int m1b = 0;
    int m2b = 0;
    int m3b = 0;    
    for(int m1 = 0;m1 <= a;m1++){
      for(int m2 = 0;m2 <= a-m1;m2++){
        m3 = a - m1 - m2;
        m1b = m1 * 10000;
        m2b = m2 * 5000;
        m3b = m3 * 1000;  
        if(m1b + m2b + m3b == b){
         System.out.println(m1 + " " + m2 + " " + m3); 
          System.exit(0);
        }
      }
    }
    System.out.println(-1 + " " + -1 + " " + -1);
  }
}