#include <iostream>
using namespace std;
int main() {
int n;
long long factorial = 1;
cout << "Enter a positive integer: ";
cin >> n;
if (n < 0) {
cout << "Factorial is not defined for negative numbers." << endl;
} else {
for (int i = 1; i <= n; i++) {
factorial *= i;
}
cout << "Factorial of " << n << " = " << factorial << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIGxvbmcgbG9uZyBmYWN0b3JpYWwgPSAxOwoKICAgIGNvdXQgPDwgIkVudGVyIGEgcG9zaXRpdmUgaW50ZWdlcjogIjsKICAgIGNpbiA+PiBuOwoKICAgIGlmIChuIDwgMCkgewogICAgICAgIGNvdXQgPDwgIkZhY3RvcmlhbCBpcyBub3QgZGVmaW5lZCBmb3IgbmVnYXRpdmUgbnVtYmVycy4iIDw8IGVuZGw7CiAgICB9IGVsc2UgewogICAgICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgICAgICBmYWN0b3JpYWwgKj0gaTsKICAgICAgICB9CiAgICAgICAgY291dCA8PCAiRmFjdG9yaWFsIG9mICIgPDwgbiA8PCAiID0gIiA8PCBmYWN0b3JpYWwgPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=