Pagini recente » Cod sursa (job #3245147) | Cod sursa (job #1468601) | Cod sursa (job #2522651) | Cod sursa (job #2119453) | Cod sursa (job #3155474)
#include <fstream>
#include <iostream>
using namespace std;
int lgput(int n,int a){
int rez=1;
while(a>0){
if(a%2==1)
rez*=n;
n=n*n;
a/=2;
}
return rez;
}
void debugPrint(bool on=0){
if(!on)
return;
cout<<lgput(3,5)<<"\n";
}
int solve(int n){
int sq=n*n,rez=lgput(2,sq);
for(int i=1;i<=n;i++)
rez*=i;
return rez;
}
void fisiere(){
ifstream cin("patrate2.in");
ofstream cout("patrate2.out");
}
int main(){
debugPrint();
fisiere();
int n;
cin>>n;
cout<<solve(n);
return 0;
}