#include <stdio.h>
int kaijo(int x){
int k;
if(x==1){
return 1;
}
else{
k=x*kaijo(x-1);
return k;
}
}
int main(void) {
int n;
kaijo(n);
printf("%d! = %d", n
, kaijo
(n
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQga2Fpam8oaW50IHgpewoJaW50IGs7CglpZih4PT0xKXsKCQlyZXR1cm4gMTsKCX0KCWVsc2V7CglrPXgqa2Fpam8oeC0xKTsKCXJldHVybiBrOwoJfQp9CgppbnQgbWFpbih2b2lkKSB7CglpbnQgbjsKCXNjYW5mKCIlZCIsICZuKTsKCWthaWpvKG4pOwoJcHJpbnRmKCIlZCEgPSAlZCIsIG4sIGthaWpvKG4pKTsKCXJldHVybiAwOwp9Cg==