var
a, b, i: integer;
d: string;
begin
readln(a);
d := a.ToString();
for i := length(d) downto 1 do
b += byte.Parse(d[i]) * round(power(2, length(d) - i));
writeln(b);
end.
Незя без length, нерационально
Если ответ по предмету Информатика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.