#include using namespace std; int main() { for (int m = 1; m <= 1000000; m++) { int n = m, s = 0; while (n > 0) { int k = n % 10; int p = 1; for (int j = k; j >= 2; j--) { p *= j; } s += p; n /= 10; } if (s == m) { cout << m << " "; } } cout << endl; return 0; }