Pagini recente » Cod sursa (job #1026030) | Cod sursa (job #1979041) | Cod sursa (job #441659) | Cod sursa (job #3214141) | Cod sursa (job #2573809)
#include <fstream>
using namespace std;
ifstream fin("12perm.in");
ofstream fout("12perm.out");
int main()
{
int i,n,ti1,ti2,ti3,ti;
fin>>n;
if(n<=4)
{
if(n==1) fout<<1;
else if(n==2) fout<<2;
else if(n==3) fout<<6;
else fout<<12;
}
ti1=12;
ti2=6;
ti3=2;
for(i=5;i<=n;i++)
{
ti=(ti1+ti3+2*(i-2))%1048576;
ti3=ti2;
ti2=ti1;
ti1=ti;
}
fout<<ti;
return 0;
}