Задание

Ниже на языке программирования Pascal записан алгоритм, который получает на вход число X и печатает два числа a и b:

var x, a, b: integer;

begin

readln(x);

a:=0; b:=1;

while (x mod 10) > 1 do

begin

a:=a+(x mod 10);

b:=b*2;

x:=x div 10;

end;

writeln(a); write(b);

end.

Укажите наименьшее из таких чисел x, при вводе которых алгоритм сначала печатает 12, а потом 16.