let NY: [Int] = readLine()!.characters.split(" ").map { Int(String($0))! }
var xRes: Int = -1
var yRes: Int = -1
var zRes: Int = -1

for x in 0...NY[0] {    // 10000円札の枚数 xのループ
    for y in 0...NY[0] {    // 5000円札の枚数 yのループ
        let z: Int = NY[0] - x - y  // お札の合計枚数が N枚から, 1000円札の枚数 zを求める
        if 0 <= z { // 1000円札の枚数が 0以上のときのみ
            let otoshidama: Int = 10000*x + 5000*y + 1000*z
            if otoshidama == NY[1] {	// 条件にあってるか(・・？)
                xRes = x
                yRes = y
                zRes = z
            }
        }
    }
}
print(xRes, yRes, zRes) // (๑•ૅㅁ•๑)