#include <bits/stdc++.h>
using namespace std;

int main() {
	
	// 鸡兔同笼是大约在1500年前,《孙子算经》中记载的有趣的问题。
	// 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
	
	// 鸡兔同笼 
	for (int i = 1; i <= 34; i++) {
		for (int j = 1; j <= 34; j++) {
			if ((i + j == 35) && (2 * i + 4 * j == 94)) {
				cout << i << " " << j << endl;
			}
		}
	}
	
	// 百鸡百钱是我国古代数学家张丘建在《算经》一书中提出的数学问题:
	// “鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。
	// 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?”
	
	// 百钱买百鸡 : 100 * 100 * 100 = 1000000
	for (int i = 1; i <= 100; i++) {
		for (int j = 1; j <= 100; j++) {
			for (int k = 1; k <= 100; k++) {
				if (i + j + k == 100 && 
				5 * i + 3 * j + k / 3.0 == 100) {
					cout << i << " " << j << " " << k << endl;
				}
			}
		}
	} 

	// 百钱买百鸡 : 20 * 33 * 100 = 66000
	for (int i = 1; i <= 100 / 5; i++) {
		for (int j = 1; j <= 100 / 3; j++) {
			for (int k = 1; k <= 100; k++) {
				if (i + j + k == 100 && 
				5 * i + 3 * j + k / 3.0 == 100) {
					cout << i << " " << j << " " << k << endl;
				}
			}
		}
	} 
	
	// 百钱买百鸡 : 20 * 33 = 660
	for (int i = 1; i <= 100 / 5; i++) {
		for (int j = 1; j <= 100 / 3; j++) {
			
			if (5 * i + 3 * j + (100 - i - j) / 3.0 == 100) {
				cout << i << " " << j << " " << 100 - i - j << endl;
			}
			
		}
	}	
		
	return 0;
}