program baitap;
uses crt;
var n,i,j,tc,tl,tnt:integer;
kt:boolean;
begin
clrscr;
write('Nhap n: '); readln(n);
write('Cac so chan tu 1 den ',n,' la:');
tc:=0;
for i:=1 to n do
if i mod 2=0 then
begin
write(' ',i);
tc:=tc+i;
end;
writeln;
writeln('Tong cac so chan tu 1 den ',n,' la: ',tc);
tl:=0;
write('Cac so le tu 1 den ',n,' la:');
for i:=1 to n do
if i mod 2=1 then
begin
write(' ',i);
tl:=tl+i;
end;
writeln;
writeln('Tong cac so le tu 1 den ',n,' la: ',tl);
tnt:=0;
write('Cac so nguyen to tu 1 den ',n,' la:');
for i:=2 to n do
begin
kt:=true;
for j:=2 to trunc(sqrt(i)) do
if i mod j=0 then kt:=false;
if kt=true then
begin
write(' ',i);
tnt:=tnt+i;
end;
end;
writeln;
writeln('Tong cac so nguyen to tu 1 den ',n,' la: ',tnt);
readln
end.