#include <iostream>
using namespace std;
void afisareSolutii(int c) {
int x = 0, y = 0, z = 0;
for (int z = c; z >= 0; --z) {
if (x + y + z == c && x <= y && y <= z) {
cout << x << " "<< y << " " << z << "\n";
++y;
}
--y;
++x;
}
}
int main() {
afisareSolutii(3);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBhZmlzYXJlU29sdXRpaShpbnQgYykgewoJaW50IHggPSAwLCB5ID0gMCwgeiA9IDA7Cglmb3IgKGludCB6ID0gYzsgeiA+PSAwOyAtLXopIHsKCQlpZiAoeCArIHkgKyB6ID09IGMgJiYgeCA8PSB5ICYmIHkgPD0geikgewogIAkJCWNvdXQgPDwgeCA8PCAiICI8PCB5IDw8ICIgIiA8PCB6IDw8ICJcbiI7CiAgCQkJKyt5OwoJCX0KCQktLXk7CgkJKyt4OwoJfQp9CmludCBtYWluKCkgewoJYWZpc2FyZVNvbHV0aWkoMyk7Cn0=