Program SumCuba;
var x, {пробное число}
n, {последняя цифра}
p, {число без последней цыфры}
s:integer; {сумма кубов цифр}
begin
for x:=1 to 2000 do
begin
s:=0;
p:=x;
while p>0 do {нахождение суммы кубов цифр числа х}
begin
n:=p mod 10;
p:=p div 10;
s:=s+n*n*n
end;
if x=s then writeln(x)
end;
readln
end.