AT_arc178_c [ARC178C] Sum of Abs 2

Description

[problemUrl]: https://atcoder.jp/contests/arc178/tasks/arc178_c 正整数 $ N,L $ と長さ $ N $ の正整数列 $ A\ =\ (A_{1},\ A_{2},\ \dots\ ,\ A_{N}) $ が与えられます。 $ i\ =\ 1,\ 2,\ \dots\ ,\ N $ について、以下の問いに答えてください。 > $ \displaystyle\ \sum_{j\ =\ 1}\ ^\ {L\ -\ 1}\ \sum_{k\ =\ j\ +\ 1}\ ^\ {L}\ |B_{j}\ -\ B_{k}|\ =\ A_{i} $ を満たす、長さ $ L $ の非負整数列 $ B\ =\ (B_{1},\ B_{2},\ \dots\ B_{L}) $ が存在するか判定し、存在するならそのような $ B $ に対する $ \max(B) $ の最小値を求めてください。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ N $ $ L $ $ A_{1} $ $ A_{2} $ $ \cdots $ $ A_{N} $

Output Format

$ N $ 行出力してください。 $ k $ 行目には $ i=k $ としたときに、条件を満たす $ B $ が存在しないなら `-1` を、存在するなら $ \max(B) $ の最小値を出力してください。

Explanation/Hint

### 制約 - $ 1\leq\ N\ \leq\ 2\ \times\ 10\ ^\ {5} $ - $ 2\leq\ L\ \leq\ 2\ \times\ 10\ ^\ {5} $ - $ 1\leq\ A_{i}\ \leq\ 2\ \times\ 10\ ^\ {5} $ - 入力は全て整数 ### Sample Explanation 1 $ A_{1}\ =\ 10 $ について、 $ B=(1,0,2,3) $ としたとき、$ \displaystyle\ \sum_{j\ =\ 1}\ ^\ {L\ -\ 1}\ \sum_{k\ =\ j\ +\ 1}\ ^\ {L}\ |B_{j}\ -\ B_{k}|\ =\ 10 $ となり、このとき $ \max(B)\ =\ 3 $ となります。 $ \max(B)\