Проблема фізрука#5484

Проблема фізрука

1 секунда
64 мегабайти
Середня

Після того, як доблесний фізрук ЛКШ освоїв систему контролю версій, у нього з'явилося непереборне бажання зберегти всі таблиці та схеми (оформлені в унікальному стилі) для майбутніх років. Однак, побоюючись, що конкуренти можуть викрасти його напрацювання, а існуючим криптосистемам він не довіряє, фізрук розробив принципово новий алгоритм шифрування. Проблема в тому, що в алгоритмі використовується функція для деякого натурального числа : - це найменше натуральне число, яке ділиться на і сума цифр якого дорівнює . На жаль, фізрук не може обчислити цю функцію для n > 9, тому він просить вас допомогти йому з обчисленням цієї функції для значень 1 \le n \le 1000.

Не залишайте його наодинці з цією складною проблемою! Допоможіть фізруку!

Вхідні дані

Перший і єдиний рядок вхідного файлу містить натуральне число (1 \le n \le 1000).

Вихідні дані

Єдиний рядок вихідного файлу повинен містити натуральне число , якщо таке число існує, або рядок No solution в протилежному випадку.

Приклади

Приклад 1

Loading
Loading