#include<iostream>
using namespace std;
long fact(int n)
{
if(n==0)
return 1;
return (n*fact(n-1));
}
int main()
{
int num;
cout<<"Enter a positive integer: ";
cin>>num;
cout<<"Factorial of "<<num<<" is "<<fact(num)<<endl;
return 0;
}
ICNpbmNsdWRlPGlvc3RyZWFtPgogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIGxvbmcgZmFjdChpbnQgbikKIHsKICAgaWYobj09MCkKICAgICAgIHJldHVybiAxOwoKICAgcmV0dXJuIChuKmZhY3Qobi0xKSk7CiB9CiBpbnQgbWFpbigpCiB7CiAgIGludCBudW07CiAgICBjb3V0PDwiRW50ZXIgYSBwb3NpdGl2ZSBpbnRlZ2VyOiAiOwogICAgY2luPj5udW07CgogICAgY291dDw8IkZhY3RvcmlhbCBvZiAiPDxudW08PCIgaXMgIjw8ZmFjdChudW0pPDxlbmRsOwoKICAgICByZXR1cm4gMDsKICB9