uses crt;
var n:longint;
tong,i:integer;
BEGIN clrscr;
write('Nhap so nguyen duong n: ');
readln(n);
tong:=0;
for i:=1 to n div 2 do
if n mod i=0 then tong:=tong+i;
if tong=n then
writeln(n,' la so hoan hao')
else writeln(n,'khong la so hoan hao');
readln
END.