0020. Делимость

Input file name: divisibility.in
Output file name: divisibility.out
Time limit: 2 s
Memory limit: 256 megabytes

Дана строка с цифрами от 0 до 9. Используя эти цифры, нужно получить максимальное число, делящееся на 15. Цифры в этом числе не обязательно должны идти в том порядке, в котором они даны. Также, необязательно использовать все цифры. При этом, ведущие нули в получившемся числе запрещены.

Формат входного файла

В первой строке находится число n – длина строки (1 ≤ n ≤ 106). Во второй строке находится строка s длины n с цифрами от 0 до 9.

Формат выходного файла

Выведите максимально возможное число, делящееся на 15, без ведущих нулей. Если такого числа получить нельзя, выведите в выходной файл "impossible" (без кавычек).

Пример:

divisibility.indivisibility.out
5 02041 4200
2 15 15


Source: Командное школьное первенство Республики Карелия по программированию, октябрь 2008.

Discuss       Submit a solution



Printable version