uses crt;
var n,i,k,j:longint;
begin
clrscr;
write('n=');readln(n);
i:=1;k:=0;
while i<=n div 2 do
begin
if n mod i=0 then k:=k+i;
i:=i+1;
end;
if k=n then write('Совершенное')
else write('Не совершенное');
readln
end.
uses crt;
var n,i,k,j:longint;
begin
clrscr;
write('n=');readln(n);
i:=1;k:=0;
while i<=n div 2 do
begin
if n mod i=0 then k:=k+i;
i:=i+1;
end;
if k=n then write('Совершенное')
else write('Не совершенное');
readln
end.