Задание

Ниже записана программа. Получив на вход число \( x \), эта программа печатает два числа, \( a \) и \( b \). Укажите наибольшее из таких чисел \( x \), при вводе которых алгоритм печатает сначала 3, а потом 7.

Код на языке Pascal:

var x, a, b:integer;

begin

readln(x);

a := 0;

b := 1;

while x > 0 do begin

a := a + 1;

b := b ∗ (x mod 10);

x := x div 10;

end;

writeln(a);

write(b);

end.

Код на языке Python:

x = int(input())

a = 0

b = 1

while x > 0:

a += 1

b *= x % 10

x //= 10

print(a)

print(b)