Pagini recente » Istoria paginii runda/pt_round11 | Rating Nicolae Elisei (Elisei1999) | Cod sursa (job #2681836) | Cod sursa (job #1801484) | Cod sursa (job #3206747)
#include <fstream>
using namespace std;
ifstream cin("patrate2.in");
ofstream cout("patrate2.out");
long long n, v[10000005], lg;
void inmultire(int x) {
int t=0, i;
lg+=20;
for (i=1; i<=lg; i++) {
v[i]=v[i]*x+t;
t=v[i]/10;
v[i]%=10;
}
while (v[lg]==0) lg--;
}
int main()
{
int i;
cin>>n;
v[1]=1;
lg=1;
for (i=1; i<=n; i++) {
inmultire(i);
}
for (i=1; i<=n*n; i++) {
inmultire(2);
}
for (i=lg; i>=1; i--) {
cout<<v[i];
}
return 0;
}