eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Чистые числа

Чистые числа

Татьяна любит держать вещи в порядке. Ее игрушки отсортированы от самых маленьких до самых больших, ее карандаши отсортированы от самых коротких до самых длинных, а ее компьютеры - от самых старых до самых новых. Однажды, практикуя свои навыки подсчета, она заметила, что у некоторых целых чисел, когда они записаны в десятичной системе исчисления без ведущих нулей, их цифры отсортированы в неубывающем порядке. Некоторыми примерами этого являются 8, 123, 555 и 224488. Она решила назвать эти номера аккуратными. Номера, которые не имеют этого свойства, такие как 20, 321, 495 и 999990, не являются чистыми.

Она только что закончила считать все натуральные числа в порядке возрастания от 1 до n. Какое последнее чистое число она посчитала?

Входные данные

Первая строка содержит количество тестов t (1t100). Далее следуют t строк. Каждая строка содержит одно целое число n (1n1018) - последнее число, которое посчитала Татьяна.

Выходные данные

Для каждого теста выведите одну строку содержащую Case #x: y, где x - номер теста (начиная с 1), а y - последнее чистое число, которое посчитала Татьяна.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
4
132
1000
7
111111111111111110
Выходные данные #1
Case #1: 129
Case #2: 999
Case #3: 7
Case #4: 99999999999999999
Источник 2017 Google Code Jam, Квалификационный раунд, Задача B