Pagini recente » Cod sursa (job #2413248) | Cod sursa (job #48322) | Cod sursa (job #2347533) | Cod sursa (job #2471401) | Cod sursa (job #36508)
Cod sursa(job #36508)
{$IFDEF NORMAL}
{$I-,OBJECTCHECKS-,Q-,R-,S-}
{$ENDIF NORMAL}
{$IFDEF DEBUG}
{$I+,OBJECTCHECKS-,Q+,R+,S-}
{$ENDIF DEBUG}
{$IFDEF RELEASE}
{$I-,OBJECTCHECKS-,Q-,R-,S-}
{$ENDIF RELEASE}
var i,n,vl,int,int1:longint;
fi,fo:text;
v:array[1..3] of longint;
begin
assign(fi,'12perm.in'); reset(fi);
assign(fo,'12perm.out'); rewrite(fo);
readln(fi,n); close(fi);
case n of
1 : begin writeln(fo,1); close(fo); halt; end;
2 : begin writeln(fo,2); close(fo); halt; end;
3 : begin writeln(fo,6); close(fo); halt; end;
4 : begin writeln(fo,12); close(fo); halt; end;
end;
v[2]:=12; v[3]:=2; i:=5; int:=6;
while i<=n do
begin
v[1] := v[2] + v[3] + 2 * (i-2);
v[1] := v[1] mod 1048576;
int1 := v[2];
v[2] := v[1];
v[3] := int;
int := int1;
inc(i);
end;
writeln(fo,v[1]);
close(fo);
end.