Codeforces Beta Round 91 (Div. 2 Only) |
---|
Закончено |
Петя любит счастливые числа. Всем известно, что счастливыми являются положительные целые числа, в десятичной записи которых содержатся только счастливые цифры 4 и 7. Например, числа 47, 744, 4 являются счастливыми, а 5, 17, 467 — не являются.
Однажды по почте Пете пришла строка s, состоящая только из цифр. Ему требуется найти строку, которая
Среди строк, для которых выполнены все три предыдущих условия, Петю интересует лексикографически минимальная. Найдите для Пети эту строку.
В единственной строке задана непустая строка s длиной от 1 до 50 включительно, содержащая только цифры. Строка может содержать лидирующие нули.
В единственное строке выведите ответ на задачу Пети. Если искомой строки не существует, выведите «-1» (без кавычек).
047
4
16
-1
472747
7
Лексикографическое сравнение строк реализует оператор < в современных языках программирования. Строка x лексикографически меньше строки y, если либо x является префиксом y, либо существует такое i (1 ≤ i ≤ min(|x|, |y|)), что xi < yi, и для любого j (1 ≤ j < i) xj = yj. Здесь |a| обозначает длину строки a.
В первом примере три условия выполняются для строк «4», «7» и «47». Из них лексикографически минимальная — «4».
Во втором примере s не имеет подстрок, являющихся счастливыми числами.
В третьем примере три условия выполняются только для строки «7».
Название |
---|