시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB16111168.750%

문제

В одном из купе поезда Эркюль Пуаро нашел записку с некоторым набором чисел. Также на окне черной краской обнаружилось аккуратно выведенное число $R$.

Эркюль предположил, что записка --- это некоторая последовательность чисел, к которой была применена функция<<шума>> c коэффициентом $R$. То есть к каждому числу первоначальной последовательности было прибавлено случайное число из диапазона $[-R;R]$. Результат же как раз и был записан на найденной записке.

Восстановить исходную последовательность не представляется возможным, однако, Пуаро хочет понять, какое наибольшее количество различных чисел могло в ней быть. Помогите ему решить эту задачу!

입력

В первой строке содержатся два числа $n$ и $R$ --- количество чисел в записке и число, написанное на стекле, соответственно ($1 \le n \le 10^5$, $1 \le R \le 10^9$).

В следующей строке содержатся $n$ чисел $a_{i}$ --- числа из найденной записки ($-10^9 \le a_i \le 10^9$).

출력

В первой строке выведите одно число --- наибольшее возможное количество различных чисел в первоначальной последовательности.

В следующей строке выведите $n$ целых чисел $b_i$ --- элементы последовательности ($|a_i - b_i| \le R$). Если подходящих ответов несколько, выведите любой из них.

예제 입력 1

5 2
1 2 3 4 5

예제 출력 1

5
1 2 3 4 5

예제 입력 2

3 1
1 1 1

예제 출력 2

3
0 1 2