Сортувати за сумою цифр#2551

Сортувати за сумою цифр

1 секунда
64 мегабайти
Дуже складна

Сума цифр числа пов'язана з деякими його властивостями. Зокрема, за допомогою суми цифр легко визначити подільність на та . Комп'ютерні науковці з Бергена вирішили дослідити натуральні числа та суми їхніх цифр.

Добре відомо, що з відсортованими даними працювати легше, ніж з невідсортованими. Тому дослідники вирішили впорядкувати натуральні числа за сумою їхніх цифр. Якщо кілька чисел мають однакову суму цифр, такі числа впорядковуються за зростанням.

Коли науковці впорядкували числа від до , вони отримали послідовність: , , , , , , , , , , , , , , , , , , , .

Для невеликої кількості чисел впорядкування виконувалося швидко. Коли ж дослідження розширилося на ширший діапазон, виникли деякі труднощі. Однією з них було знаходження позиції числа у впорядкованій послідовності перших натуральних чисел. Ваше завдання — розв'язати цю задачу.

Напишіть програму, яка визначає позицію числа у відсортованій послідовності перших натуральних чисел.

Вхідні дані

Єдиний рядок вхідного файлу містить два натуральних числа, записані через пробіл: і у десятковому записі (1 \le K \le N \le 10^{12}).

Вихідні дані

Виведіть одне натуральне число: позицію .

Приклади

Приклад 1

Loading
Loading