#abc283f. [abc283_f]Permutation Distance
[abc283_f]Permutation Distance
問題文
の順列 が与えられます。
すべての に対して、以下の値を求めてください。
- $D _ i=\\displaystyle\\min_{j\\neq i}\\left\\lparen\\left\\lvert P _ i-P _ j\\right\\rvert+\\left\\lvert i-j\\right\\rvert\\right\\rparen$
順列とは の順列とは、 を並べ替えて得られる数列のことをいいます。 つまり、長さ の数列 は がその中にちょうど 回だけ現れるとき、かつそのときに限り の順列です。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
を の昇順に空白区切りで出力せよ。
入力例 1
4
3 2 4 1
出力例 1
2 2 3 3
たとえば、 について
- のとき、$\\left\\lvert P _ i-P _ j\\right\\rvert=1,\\left\\lvert i-j\\right\\rvert=1$ です。
- のとき、$\\left\\lvert P _ i-P _ j\\right\\rvert=1,\\left\\lvert i-j\\right\\rvert=2$ です。
- のとき、$\\left\\lvert P _ i-P _ j\\right\\rvert=2,\\left\\lvert i-j\\right\\rvert=3$ です。
よって、 のとき $\\left\\lvert P _ i-P _ j\\right\\rvert+\\left\\lvert i-j\\right\\rvert=2$ で最小となるので、 です。
入力例 2
7
1 2 3 4 5 6 7
出力例 2
2 2 2 2 2 2 2
入力例 3
16
12 10 7 14 8 3 11 13 2 5 6 16 4 1 15 9
出力例 3
3 3 3 5 3 4 3 3 4 2 2 4 4 4 4 7