#include <iostream>
using namespace std;
double f(int a, int b, int c) {
return double(double(a)*double(c) + double(b))/double(c);
}
void p(int a, int b, int c) {
cout<< a<< " "<< b<< " "<< c;
}
int main() {
int a, b, c;
cin>> a>> b>> c;
int d = 0;
if (a == 0) d++;
if (b == 0) d++;
if (c == 0) d++;
if (d == 3) {
cout<< -1;
return 0;
}
if (d == 2) {
cout<< "0 0 "<< a+b+c;
return 0;
}
if (d == 1) {
int x = a, y = b;
if (x == 0) x = c;
if (y == 0) y = c;
if (x < 0 && y < 0) {
cout<< 0<< " "<< min(x, y)<< " "<< max(x, y);
return 0;
}
if (x > y)
cout<< x<< " 0 "<< y;
else
cout<< y<< " 0 "<< x;
return 0;
}
double k[6];
k[0] = f(a, b, c);
k[1] = f(a, c, b);
k[2] = f(b, a, c);
k[3] = f(b, c, a);
k[4] = f(c, a, b);
k[5] = f(c, b, a);
int i = 0;
for (int j = 1; j < 6; j++)
if (k[j] > k[i])
i = j;
switch (i) {
case 0: p(a, b, c); break;
case 1: p(a, c, b); break;
case 2: p(b, a, c); break;
case 3: p(b, c, a); break;
case 4: p(c, a, b); break;
case 5: p(c, b, a); break;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZG91YmxlIGYoaW50IGEsIGludCBiLCBpbnQgYykgewogICAgcmV0dXJuIGRvdWJsZShkb3VibGUoYSkqZG91YmxlKGMpICsgZG91YmxlKGIpKS9kb3VibGUoYyk7Cn0KCnZvaWQgcChpbnQgYSwgaW50IGIsIGludCBjKSB7CiAgICBjb3V0PDwgYTw8ICIgIjw8IGI8PCAiICI8PCBjOwp9CgppbnQgbWFpbigpIHsKICAgIGludCBhLCBiLCBjOwogICAgY2luPj4gYT4+IGI+PiBjOwogICAgaW50IGQgPSAwOwogICAgaWYgKGEgPT0gMCkgZCsrOwogICAgaWYgKGIgPT0gMCkgZCsrOwogICAgaWYgKGMgPT0gMCkgZCsrOwogICAgaWYgKGQgPT0gMykgewogICAgICAgIGNvdXQ8PCAtMTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIGlmIChkID09IDIpIHsKICAgICAgICBjb3V0PDwgIjAgMCAiPDwgYStiK2M7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CiAgICBpZiAoZCA9PSAxKSB7CiAgICAgICAgaW50IHggPSBhLCB5ID0gYjsKICAgICAgICBpZiAoeCA9PSAwKSB4ID0gYzsKICAgICAgICBpZiAoeSA9PSAwKSB5ID0gYzsKICAgICAgICBpZiAoeCA8IDAgJiYgeSA8IDApIHsKICAgICAgICAgICAgY291dDw8IDA8PCAiICI8PCBtaW4oeCwgeSk8PCAiICI8PCBtYXgoeCwgeSk7CiAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgIH0KICAgICAgICBpZiAoeCA+IHkpIAogICAgICAgICAgICBjb3V0PDwgeDw8ICIgMCAiPDwgeTsKICAgICAgICBlbHNlICAgIAogICAgICAgICAgICBjb3V0PDwgeTw8ICIgMCAiPDwgeDsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIGRvdWJsZSBrWzZdOwogICAga1swXSA9IGYoYSwgYiwgYyk7CiAgICBrWzFdID0gZihhLCBjLCBiKTsKICAgIGtbMl0gPSBmKGIsIGEsIGMpOwogICAga1szXSA9IGYoYiwgYywgYSk7CiAgICBrWzRdID0gZihjLCBhLCBiKTsKICAgIGtbNV0gPSBmKGMsIGIsIGEpOwogICAgaW50IGkgPSAwOwogICAgZm9yIChpbnQgaiA9IDE7IGogPCA2OyBqKyspCiAgICAgICAgaWYgKGtbal0gPiBrW2ldKQogICAgICAgICAgICBpID0gajsKICAgIHN3aXRjaCAoaSkgewogICAgICAgIGNhc2UgMDogcChhLCBiLCBjKTsgYnJlYWs7CiAgICAgICAgY2FzZSAxOiBwKGEsIGMsIGIpOyBicmVhazsKICAgICAgICBjYXNlIDI6IHAoYiwgYSwgYyk7IGJyZWFrOwogICAgICAgIGNhc2UgMzogcChiLCBjLCBhKTsgYnJlYWs7CiAgICAgICAgY2FzZSA0OiBwKGMsIGEsIGIpOyBicmVhazsKICAgICAgICBjYXNlIDU6IHAoYywgYiwgYSk7IGJyZWFrOwogICAgfQogICAgcmV0dXJuIDA7Cn0K