#ATarc173c. [ARC173C] Not Median

[ARC173C] Not Median

题目描述

你有一个从 11nn 的整数排列 PP

对于所有 i=1,2,,Ni=1,2,\dots,N ,输出满足以下所有条件的一对整数 (l,r)(l,r)rl+1r-l+1 的最小值。如果不存在这样的 (l,r)(l,r) ,则输出 -1

  • 1lirN1 \le l \le i \le r \le N
  • rl+1r-l+1 是奇数。
  • PiP_i 不是 PP 的子序列 (Pl,Pl+1,,Pr)(P_l,P_{l+1},\dots,P_r) 的中位数。

长度为 LL(奇数)的整数序列 AA 的中位数被定义为按升序对 AA 排序后的序列 AA' 的第 L+12\frac{L+1}{2} 个值。

输入格式

输入来自标准输入,以 NN P1P_1 P2P_2 \dots PNP_N 的格式输入。

输出格式

输出 i=1,2,,Ni=1,2,\dots,N 的答案,用空格隔开。

样例解释1

例如,当 i=2i=2 时,若 (l,r)=(2,4)(l,r)=(2,4) ,则 rl+1=3r-l+1=3 ,为奇数,且 (P2,P3,P4)=(3,5,4)(P_2,P_3,P_4)=(3,5,4) 的中位数是 44 ,不是 P2P_2 ,满足条件, 因此答案是 33
i=4i=4 时,(l,r)=(4,4),(2,4),(3,5)(l,r)=(4,4),(2,4),(3,5) 的中位数都是 P4=4P_4=4 。 若 (l,r)=(1,5)(l,r)=(1,5) ,则 (P1,P2,P3,P4,P5)=(1,3,5,4,2)(P_1,P_2,P_3,P_4,P_5)=(1,3,5,4,2) 的中位数为 33 ,不是 P4P_4 ,满足条件,因此答案是 55

样例解释2

i=1i=1 时,不存在满足条件的整数组 (l,r)(l,r)

数据规模与约定

  • 3N3×1053 \le N \le 3 \times 10^5
  • (P1,P2,,PN)(P_1,P_2,\dots,P_N) 是从 11nn 的整数排列。
  • 所有输入值都是整数。

样例 1

输入

5
1 3 5 4 2

输出

3 3 3 5 3

样例 2

输入

3
2 1 3

输出

-1 3 3

样例 3

输入

14
7 14 6 8 10 2 9 5 4 12 11 3 13 1

输出

5 3 3 7 3 3 3 5 3 3 5 3 3 3