eolymp
bolt
Try our new interface for solving problems
Problems

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

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

После того, как доблестный физрук ЛКШ научился работать с системой контроля версий, у него возникло непреодолимое желание сохранить все таблицы и схемы (оформленные в уникальном стиле) для последующих лет. Но, поскольку физрук боится, что конкуренты украдут все наработки, а существующим криптосистемам он не доверяет, к концу смены он изобрёл принципиально новый алгоритм шифрования. Но вот беда - в алгоритме используется функция \textbf{AMF(n)} от некоторого натурального числа \textbf{n}: \textbf{AMF(n)} - наименьшее натуральное число, которое делится на \textbf{n} и сумма цифр которого равна \textbf{n}. Как назло, физрук не в силах посчитать ответ для \textbf{n} > \textbf{9}, но слёзно умоляет вас помочь ему в вычислении этой функции для значений \textbf{1} ≤ \textbf{n} ≤ \textbf{1000}. Не оставлять же его один на один с этой непреодолимой проблемой! Помогите физруку! \InputFile Первая и единственная строка входного файла содержит натуральное число \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{1000}). \OutputFile Единственная строка выходного файла должна содержать натуральное число \textbf{AMF(n)}, если такое число существует, или строку \textbf{No solution} в противном случае.
Time limit 1 second
Memory limit 64 MiB
Input example #1
1
Output example #1
1

Example description: Все совпадения с реальностью строго случайны.