eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Делящийся на 8

Делящийся на 8

Задано большое число n. Можете ли Вы переставить его цифры таким образом чтобы полученное число делилось на 8? Если существует несколько ответов, то вывести наименьшее. Ведущие '0' не выводить.

Входные данные

Одно большое число n (1 ≤ |n| ≤ 1000, через |n| обозначено количество цифр в числе n, n1)

Выходные данные

Если решения не существует, выведите -1. Иначе выведите требуемое наименьшее число.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
8
Вихідні дані #1
8
Вхідні дані #2
5
Вихідні дані #2
-1
Вхідні дані #3
24
Вихідні дані #3
24
Автор Rashad Mammadov, Abutalib Namazov
Джерело Azərbaycan 2018: Yuxarı yaş olimpiada hazırlığı qrupuna seçim turu