#P2044. 【挑战题】环

【挑战题】环

题目描述

给定一个环,上面有n个点,每个相邻点之间的距离为1。 每个点有两个属性 ai 和 bi,对于点 i,定义 fi 为它满足 aj ≥ bi 的最近的点 j 与 i 在环上距离较短一边的长度,其中 i ≠ j。如果没有满足条件的 j , 其 fi = -1。

输入格式

共 3 行

第 1 行 1 个正整数 n。

第 2 行,n 个整数,其中第 i 个数表示 ai。

第 3 行,n 个整数,其中第 i 个数表示 bi。

输出格式

输出 1 行,n 个整数,其中第 i 个数表示 fi。

样例1

3 
1 2 3
3 2 1
1 1 1
样例1解释

对于点1:a3 ≥ b1 ,由于是环形,所以两个点距离为1, 对于点2:a3 ≥ b2 ,两个点距离为1, 对于点3:a1 和 a2 都 大于等于 b3,距离为1

样例2

5
5 4 3 5 6
7 6 5 4 3
-1 2 1 1 1

数据范围

1 ≤ n ≤ 100000; 0 ≤ ai,bi ≤ 10⁹。