24. Счастливый номер

Не решаласьСложная

В ящике вашего офисного стола лежит печать, которая при штампе ставит число из nn цифр (где nn — чётное число). После штампа число на печати увеличивается на 11. Если больше увеличивать число нельзя (если оно станет состоять из n+1n + 1 цифры), все цифры на печати автоматически ставятся в ноль. Также число на печати в любой момент может содержать ведущие нули.

Счастливым номером вы считаете такой, у которого сумма первых n2\frac{n}{2} цифр совпадает с суммой вторых n2\frac{n}{2} цифр и эта сумма больше нуля. Например, при n=4n = 4 число 12341234 не является счастливым, а 14231423 является.

Вы видите, что на печати сейчас выставлено число xx (не обязательно счастливое). Найдите следующее счастливое число, которое окажется на печати.

Формат ввода

На вход программе выдаётся число xx (0x101000000 \le x \le 10^{100\,000}), состоящее из чётного числа цифр — числа на печати. В записи числа xx могут присутствовать ведущие нули.

Формат вывода

Выведите одно число — следующий счастливый номер в таком же формате. Если такого не существует, выведите минимальный счастливый номер. В выводе не должно быть пробелов и пустых строк в начале.

Примечание

В первом тесте на печати выставлено число 14221422, не являющееся счастливым, так как 1+42+21 + 4 \neq 2 + 2. Следующее за ним, 14231423, является счастливым, так как 1+4=2+31 + 4 = 2 + 3.

Ограничения

Ограничение времени

1 с

Ограничение памяти

256 МБ

Пример 1

Ввод
1422
Вывод
1423

Теги

Нужно войти, чтобы отправить решение.Войти