Шум

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

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

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

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

입력

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

В следующей строке содержатся nn чисел a_ia\_{i} --- числа из найденной записки (109a_i109-10^9 \le a\_i \le 10^9).

출력

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

В следующей строке выведите nn целых чисел b_ib\_i --- элементы последовательности (a_ib_iR|a\_i - b\_i| \le R). Если подходящих ответов несколько, выведите любой из них.