Pagini recente » Cod sursa (job #2439466) | Cod sursa (job #2032948) | Cod sursa (job #20235) | Cod sursa (job #2574231) | Cod sursa (job #1805566)
#include<bits/stdc++.h>
#define MOD 1048576
using namespace std;
int n,p1,p2,p3,p;
int main()
{
freopen("12perm.in","r",stdin);
freopen("12perm.out","w",stdout);
scanf("%d",&n);
if(n==1)
{
printf("1\n");
}
else
if(n==2)
{
printf("2\n");
}
else
if(n==3)
{
printf("6\n");
}
else
if(n==4)
{
printf("12\n");
}
else
{
p3=12;
p2=6;
p1=2;
for(int i=5;i<=n;i++)
{
p=p1+p3+2*(i-2);
p%=MOD;
p1=p2;
p2=p3;
p3=p;
}
printf("%d\n",p3);
}
return 0;
}