Туристы, достопримечательности и телескопы | 프로그래밍의 벗 PivotOJ
PivotOJ

Туристы, достопримечательности и телескопы

시간 제한: 3000ms메모리 제한: 1024MB출처: ICPC 2022-2023 Northwestern Russia QualificationBOJ 26062

문제

В некоторой стране есть NN городов, расположенных на одной прямой. В каждом городе находится по sis_i достопримечательностей.

Чтобы туристы могли любоваться не только достопримечательностями одного города, компания X-tensive решила установить в каждом городе по телескопу. Однако никто не хочет, чтобы туристы могли видеть больше RR достопримечательностей из одного города, иначе они не захотят посещать другие города. Для этого можно отрегулировать силу у каждого телескопа. Сила <<00>> означает, что туристы могут наблюдать только достопримечательности города, где находится этот телескоп, сила <<11>> --- туристы могут увидеть достопримечательности ещё и соседних городов, сила <<22>> --- вдобавок идут соседи этих соседей и так далее. Конечно же, сила телескопа в городе не должна быть настолько большой, чтобы обзор выходил за пределы страны в обоих направлениях.

После долгих обсуждений компания X-tensive приняла решение поставить максимальную возможную силу у каждого телескопа, но так, чтобы она удовлетворяла всем требованиям. Ответьте, какую силу нужно установить для каждого телескопа, либо <<1-1>>, если это невозможно.

입력

В первой строке вводятся через пробел два целых числа NN и RR --- количество городов в стране и ограничение на количество видимых достопримечательностей из одного города (3N105(3 \le N \le 10^5, 1R1014)1 \le R \le 10^{14}).

В следующей строке вводится NN целых чисел sis_i через пробел --- количество достопримечательностей в каждом из городов в порядке их расположения на прямой (1si109)(1 \le s_i \le 10^9).

출력

Выведите NN строк. В ii-й строке выведите силу телескопа в ii-м городе, удовлетворяющую всем условиям, либо <<1-1>>, если это невозможно.

예제

예제 1

입력
3 3
1 2 1
출력
1
0
1

예제 2

입력
3 4
1 2 1
출력
2
1
2

예제 3

입력
3 4
1 3 5
출력
1
0
-1
코드를 제출하려면 로그인하세요.