2187: Відняти першу цифру

Перегляд у форматі PDF

Надіслати розв'язок


Бали: 14,00 (partial)
Time limit: 0.25s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem type

Пропонуємо математичну головоломку. Нехай ми маємо натуральне число ~n~. Запишемо його у перший рядок аркушу. Віднімемо від нього його першу цифру і результат запишемо у другий рядок. Якщо результат не 0, то від отриманого числа віднімемо його першу цифру і запишемо у новий рядок. Продовжуємо це робити до тих пір, поки не запишемо у рядок 0. Так ми отримали ~k~ рядків, і в ~k~-му рядку записано 0.

Наприклад, для ~n~ = 10 ми отримаємо:

  • 10
  • 9
  • 0

Тепер таке завдання. Відомо, що на аркуші записано ~k~ рядків чисел. Вам треба знайти максимально можливе натуральне число, яке може бути записане першим у послідовності довжиною ~k~.

Input

Перший рядок містить ~T~ (~1 \le T \le 30~) - кількість тестів. Єдиний рядок кожного тесту містить одне ціле число ~k~ (~2 \le k \le 10^{12}~) - кількість чисел у послідовності

Output

Виведіть для кожного тесту в окремому рядку одне ціле число - найбільше можливе значення початкового числа ~n~. Гарантується, що принаймні одне таке число ~n~ існує та воно є скінченим.

Sample Input 1

3
3
10
100

Sample Output 1

10
17
170

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.