program Test;
uses crt;
var
i,len : integer;
str : string[11];
result : string[5];
begin
write('Input string: ');
readln(str);
len:=length(str);
result:='false';
if (len>1) and (len<=10) then begin
i:=1;
while (str[i+1]<str[i]) and (i<len) do begin
//write(str[i+1]);
inc(i);
end;
if (i=len) then begin
result:='true';
end;
end;
writeln(result);
end.
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.