Олимпиадный тренинг

Задача . B. Максимизируй сумму цифр


У Антона есть целое число x. Ему стало интересно, у какого целого положительного числа, не превосходящего x, сумма цифр максимальна.

Перед вами стоит задача помочь Антону и найти число, которое его интересует. Если таких чисел несколько, определите наибольшее такое число.

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

В первой строке следует целое положительное число x (1 ≤ x ≤ 1018) — число, которое есть у Антона.

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

Выведите целое положительное число, не превосходящее x, у которого сумма цифр максимальна. Если таких чисел несколько, выведите наибольшее такое число. Выведенное число не должно содержать лидирующих нулей.


Примеры
Входные данныеВыходные данные
1 100
99
2 48
48
3 521
499

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w644
Комментарий учителя