#include <bits/stdc++.h>
using namespace std;
int fac(int ans,int i,int n){
if(i==n){
return ans*n;
}
ans=ans*i;
i++;
return fac(ans,i,n);
}
int main() {
int ans=1;int i=1;int n=6;
cout<<fac(ans,i,n)<<endl;
cout<<ans<<endl;
cout<<i<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZmFjKGludCBhbnMsaW50IGksaW50IG4pewoJaWYoaT09bil7CgkJcmV0dXJuIGFucypuOwoJfQoJYW5zPWFucyppOwoJaSsrOwoJcmV0dXJuIGZhYyhhbnMsaSxuKTsKfQppbnQgbWFpbigpIHsKCWludCBhbnM9MTtpbnQgaT0xO2ludCBuPTY7Cgljb3V0PDxmYWMoYW5zLGksbik8PGVuZGw7Cgljb3V0PDxhbnM8PGVuZGw7Cgljb3V0PDxpPDxlbmRsOwp9