Задача №3895. Совершенно несчастливые билеты
Миша часто ездит в маршрутках. Миша законопослушный, поэтому он всегда покупает билет. Каждый билет в маршрутке имеет номер — \(2N\)-значное десятичное число, возможно, с ведущими нулями. После покупки билета Миша всегда проверяет, счастливый ли достался ему билет. Счастливым Миша считает такой билет, у которого сумма первых \(N\) цифр номера равна сумме последних \(N\) цифр. Если билет оказывается несчастливым, Миша ищет расстояние до ближайшего счастливого, т.е. минимальное число \(x\) такое, что если к номеру билета, полученного Мишей, прибавить или отнять \(x\) (при этом, разумеется, полученный номер должен быть корректным номером билета, т.е. должен быть не меньше нуля и не больше \(10^{2N}-1\)), то получившийся номер должен быть номером счастливого билета.
Билеты, у которых это расстояние максимально среди всех возможных, Миша называет совершенно несчастливыми. Мише очень интересно, сколько всего существует совершенно несчастливых билетов и какие номера у этих билетов. Но так как Миша плохо учился в школе, он не знает, как решать такую задачу, поэтому он обратился за помощью к вашему другу, специалисту по маршруткам. Он же перенаправил Мишу к вам.
Во входном файле содержится единственное число \(N\) (\(1 \leq N \leq 100\,000\)) — половина длины номера билетов.
В первой строке выходного выведите одно число \(k\) — количество совершенно несчастливых билетов. В последующих \(k\) строках выведите номера билетов в порядке возрастания. Номера нужно выводить с ведущими нулями, если таковые есть.
В примере расстояние от билета с номером 0050
до ближайшего счастливого равно 50: если из этого номера вычесть 50,
получится 0000
— счастливый номер. Аналогично, от билета 0051
расстояние до ближайшего счастливого тоже
равно 50: если к номеру прибавить 50, получится 0101
. У билетов 9948
и 9949
расстояние до ближайшего
счастливого также равно 50; других билетов с таким расстоянием нет. Билетов с большим расстоянием тоже нет, поэтому эти четыре
билета и только они являются совершенно несчастливыми.
2
4 0050 0051 9948 9949