import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();//毫无意义,随便接收输入已开始程序
        for (int i = 0; i <= 20; i++) { //公鸡最大数量不可能超过20
            for (int j = 0; j <= (100-i*5)/3; j++) {  //公鸡数量每增加一只,可用金钱数量就减少5,可购买的母鸡数量就要再除以3
                int k = 100 - i - j;  //可购买鸡仔数量等于总数量100只减去公鸡数量和母鸡数量
                if (i + j + k == 100 && (i * 5 + j * 3 + (float)k / 3) == 100.00) {  //使用整型会丢弃小数点部分,导致结果出错,所以需要将鸡崽数量除以三的结果保存为浮点型,并与100.00进行比较
                    System.out.print(i + " " + j + " " + k);
                    System.out.println();
                }
            }
        }
    }
}