#include <iostream>
using namespace std;
unsigned int factorial(int n)
{
if(n==0) return 1;
int fattoriale_piu_piccolo=factorial(n-1);
int risultato=fattoriale_piu_piccolo*n;
return risultato;
}
int main() {
cout<<factorial(10);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnVuc2lnbmVkIGludCBmYWN0b3JpYWwoaW50IG4pCnsKaWYobj09MCkgcmV0dXJuIDE7CmludCBmYXR0b3JpYWxlX3BpdV9waWNjb2xvPWZhY3RvcmlhbChuLTEpOwppbnQgcmlzdWx0YXRvPWZhdHRvcmlhbGVfcGl1X3BpY2NvbG8qbjsKcmV0dXJuIHJpc3VsdGF0bzsKfQoKaW50IG1haW4oKSB7CiAgICAgICAgY291dDw8ZmFjdG9yaWFsKDEwKTsJCglyZXR1cm4gMDsKfQ==