CSES - Sliding Window Cost
  • Time limit: 1.00 s
  • Memory limit: 512 MB

You are given an array of nn integers. Your task is to calculate for each window of kk elements, from left to right, the minimum total cost of making all elements equal.

You can increase or decrease each element with cost xx where xx is the difference between the new and the original value. The total cost is the sum of such costs.

Input

The first line contains two integers nn and kk: the number of elements and the size of the window.

Then there are nn integers x1,x2,,xnx_1,x_2,\ldots,x_n: the contents of the array.

Output

Output nk+1n-k+1 values: the costs.

Constraints

  • 1kn21051 \le k \le n \le 2 \cdot 10^5
  • 1xi1091 \le x_i \le 10^9

Example

Input:

8 3
2 4 3 5 8 1 2 1

Output:

2 2 5 7 7 1