Задание

Получив на вход натуральное число x, этот алгоритм печатает два числа: a и b. Сколько существует таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 10?
x = int\(input\(\))
a = 0
b = 1
while x > 0:
a = a + 1
if x % 12 != 0:
b = b * \(x % 12\)
x = x // 12
print\(a\)
print\(b\)