#include <iostream>
using namespace std;
unsigned long long factorial(unsigned long long n)
{
if (n == 0)
return 1;
return n * factorial(n - 1);
}
int main() {
for(int A = 0; A <= 9; A++)
for(int B = 0; B <= 9; B++)
for(int C = 0; C <= 9; C++)
if(A * B * C == factorial(A) + factorial(B) + factorial(C))
std::cout << A << ", " << B << ", " << C << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdW5zaWduZWQgbG9uZyBsb25nIGZhY3RvcmlhbCh1bnNpZ25lZCBsb25nIGxvbmcgbikKewoJaWYgKG4gPT0gMCkKCQlyZXR1cm4gMTsKCXJldHVybiBuICogZmFjdG9yaWFsKG4gLSAxKTsKfQoKaW50IG1haW4oKSB7CgkKCWZvcihpbnQgQSA9IDA7IEEgPD0gOTsgQSsrKQoJCWZvcihpbnQgQiA9IDA7IEIgPD0gOTsgQisrKQoJCQlmb3IoaW50IEMgPSAwOyBDIDw9IDk7IEMrKykKCQkJCWlmKEEgKiBCICogQyA9PSBmYWN0b3JpYWwoQSkgKyBmYWN0b3JpYWwoQikgKyBmYWN0b3JpYWwoQykpCgkJCQkJc3RkOjpjb3V0IDw8IEEgPDwgIiwgIiA8PCBCIDw8ICIsICIgPDwgQyA8PCBzdGQ6OmVuZGw7CgoJcmV0dXJuIDA7Cn0=