#include <iostream>
using namespace std;
long long factorial(int n) {
if (n == 0 || n == 1)
return 1;
return n * factorial(n - 1);
}
int main() {
long long sum = 0;
for (int i = 1; i <= 10; i++) {
long long f = factorial(i);
cout << i << "! = " << f << endl;
sum += f;
}
cout << "Сума факторіалів = " << sum << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKbG9uZyBsb25nIGZhY3RvcmlhbChpbnQgbikgewogICAgaWYgKG4gPT0gMCB8fCBuID09IDEpCiAgICAgICAgcmV0dXJuIDE7CiAgICByZXR1cm4gbiAqIGZhY3RvcmlhbChuIC0gMSk7Cn0KCmludCBtYWluKCkgewogICAgbG9uZyBsb25nIHN1bSA9IDA7CiAgICAKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IDEwOyBpKyspIHsKICAgICAgICBsb25nIGxvbmcgZiA9IGZhY3RvcmlhbChpKTsKICAgICAgICBjb3V0IDw8IGkgPDwgIiEgPSAiIDw8IGYgPDwgZW5kbDsKICAgICAgICBzdW0gKz0gZjsKICAgIH0KICAgIAogICAgY291dCA8PCAi0KHRg9C80LAg0YTQsNC60YLQvtGA0ZbQsNC70ZbQsiA9ICIgPDwgc3VtIDw8IGVuZGw7CiAgICAKICAgIHJldHVybiAwOwp9