Åke has heard that there may be some suspicious 5G radiation in his city. To test this, he uses the antenna on his roof to measure the 5G level each day. However, he does not know how he should analyze the data.
We are given the measurements for n consecutive days as a list of numbers x_1,…,x_n (where x_i denotes the measurement for day i) and a constant c that measures how much Åke expects the radiation to vary from day to day. We want to find, for each day i, the most significant difference between the measurement on day i and any earlier day, after the expected variations are taken into account. More precisely, the goal is to find the maximum value of \[|x_i-x_j| - c \cdot |i-j|\] where j≤i. I.e., we want to find a large difference in 5G level that has happened recently.
The first line of input contains the two integers n and c (1≤n≤4⋅105, 1≤c≤106), the number of measurements and expected day-to-day variation. The second input line contains the n integers x_1,x_2,…,x_n (1≤x_i≤106 for i=1,2,…,n), giving the measurements of the n days.
Output n integers y_1,…,y_n, where y_i is the most significant difference on day i.