#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+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZmFjKGludCYgYW5zLGludCYgaSxpbnQgbil7CglpZihpPT1uKXsKCQlyZXR1cm4gYW5zKm47Cgl9CglhbnM9YW5zKmk7CglpKys7CglyZXR1cm4gZmFjKGFucyxpLG4pOwp9CmludCBtYWluKCkgewoJaW50IGFucz0xO2ludCBpPTE7aW50IG49NjsKCWNvdXQ8PGZhYyhhbnMsaSxuKTw8ZW5kbDsKCWNvdXQ8PGFuczw8ZW5kbDsKCWNvdXQ8PGk8PGVuZGw7Cn0=