#include <iostream>
using namespace std;

int main() {
    // 遍历公鸡的可能数量,由于三种鸡都要有,所以公鸡数量从 1 到 19
    for (int rooster = 1; rooster < 20; rooster++) {
        // 遍历母鸡的可能数量,母鸡数量从 1 到 33
        for (int hen = 1; hen < 34; hen++) {
            // 计算小鸡的数量,因为总共买 100 只鸡
            int chick = 100 - rooster - hen;
            // 检查小鸡数量是否合理(大于 0 且能被 3 整除),同时检查总花费是否为 100 元
            if (chick > 0 && chick % 3 == 0 && rooster * 5 + hen * 3 + chick / 3 == 100) {
                cout << rooster << " " << hen << " " << chick << endl;
            }
        }
    }
    return 0;
}
    
/**************************************************************
	Problem: 1022
	User: fuyijun
	Language: C++
	Result: Accepted
	Time:4 ms
	Memory:2072 kb
****************************************************************/