#include <stdio.h>
long long fact(int n) {
long long f = 1;
int i;
for (i = 1; i <= n; i++) {
f *= i;
}
return f;
}
int main(void) {
int n;
printf("%d! = %lld\n", n
, fact
(n
));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpsb25nIGxvbmcgZmFjdChpbnQgbikgewogICAgbG9uZyBsb25nIGYgPSAxOwogICAgaW50IGk7CgogICAgZm9yIChpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICBmICo9IGk7CiAgICB9CgogICAgcmV0dXJuIGY7Cn0KCmludCBtYWluKHZvaWQpIHsKICAgIGludCBuOwoKICAgIHByaW50Zigi5q2j44Gu5pW05pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GEOiAiKTsKICAgIHNjYW5mKCIlZCIsICZuKTsKCiAgICBwcmludGYoIiVkISA9ICVsbGRcbiIsIG4sIGZhY3QobikpOwoKICAgIHJldHVybiAwOwp9