#include <iostream>
using namespace std;
int f(int n)
{
if(n == 0)
return 1;
return n * f(n-1);
}
int sum(int a, int b)
{
int sum = 0;
while(a <= b)
{
sum += a;
a++;
}
return sum;
}
int ff(int n)
{
int fac = 1;
while(n >= 1)
{
fac = fac * n;
n = n - 1;
}
return fac;
}
int main()
{
cout << ff(6) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGYoaW50IG4pCnsKICAgIGlmKG4gPT0gMCkKICAgICAgICByZXR1cm4gMTsKICAgIAogICAgcmV0dXJuIG4gKiBmKG4tMSk7Cn0KCmludCBzdW0oaW50IGEsIGludCBiKQp7CiAgICBpbnQgc3VtID0gMDsKICAgIHdoaWxlKGEgPD0gYikKICAgIHsKICAgICAgICBzdW0gKz0gYTsKICAgICAgICBhKys7CiAgICB9CiAgICAKICAgIHJldHVybiBzdW07ICAgICAKfQoKaW50IGZmKGludCBuKQp7CiAgICBpbnQgZmFjID0gMTsKICAgIHdoaWxlKG4gPj0gMSkKICAgIHsKICAgICAgICBmYWMgPSBmYWMgKiBuOwogICAgICAgIG4gPSBuIC0gMTsKICAgIH0KICAgIAogICAgcmV0dXJuIGZhYzsKfQoKCmludCBtYWluKCkKewogICBjb3V0IDw8IGZmKDYpIDw8IGVuZGw7IAogICAKICAgcmV0dXJuIDA7Cn0=