Pagini recente » Statistici Pincu Catalin (pincucatalin) | Cod sursa (job #2347552) | Cod sursa (job #560800) | Cod sursa (job #1195755) | Cod sursa (job #1169961)
program sum;
var n,x,i,j:longint;
v:array[1..100000] of longint;
begin
assign(input,'sum.in');
assign(output,'sum.out');
reset(input);
rewrite(output);
readln(n);
for i:=1 to 100000 do v[i]:=i-1;
for i:=2 to 100000 do
begin
j:=i+i;
while j<=100000 do
begin
v[j]:=v[j]-v[i];
inc(j,i);
end;
end;
for i:=1 to n do
begin
readln(x);
writeln(2*x*v[x]);
end;
close(output);
end.