#include
#include
#include
#include
#include
using namespace std;
stackS;
int fact(int n){
S.push(L2,)
L0: if(n==0)
return 1;
L1: return n*fact(n-1);
L2: ;
}
#include
#include
#include
#include
#include
using namespace std;
stackS;
int fact(int n){
S.push(L2,)
L0: if(n==0)
return 1;
L1: return n*fact(n-1);
L2: ;
}