3878.Little Elephant and Shifts

Time Limit: 1s Memory Limit: 256MB

The Little Elephant has two permutations a and b of length n, consisting of numbers from 1 to n, inclusive. Let's denote the i-th (1 \le i \le n) element of the permutation a as ai, the j-th (1 \le j \le n) element of the permutation b - as bj.

The distance between permutations a and b is the minimum absolute value of the difference between the positions of the occurrences of some number in a and in b. More formally, it's such minimum |i-j|, that ai=bj.

A cyclic shift number i (1 \le i \le n) of permutation b consisting from n elements is a permutation bibi+1... bnb1b2... bi-1. Overall a permutation has n cyclic shifts.

The Little Elephant wonders, for all cyclic shifts of permutation b, what is the distance between the cyclic shift and permutation a?

Input Format(From the terminal/stdin)

The first line contains a single integer n (1 \le n \le 105) - the size of the permutations. The second line contains permutation a as n distinct numbers from 1 to n, inclusive. The numbers are separated with single spaces. The third line contains permutation b in the same format.

Output Format(To the terminal/stdout)

In n lines print n integers - the answers for cyclic shifts. Print the answers to the shifts in the order of the shifts' numeration in permutation b, that is, first for the 1-st cyclic shift, then for the 2-nd, and so on.

Sample Input 1

Copy
2
1 2
2 1
 \n
 · \n
 · \n

Sample Output 1

Copy
1
0
 \n
 \n

Sample Input 2

Copy
4
2 1 3 4
3 4 2 1
 \n
 · · · \n
 · · · \n

Sample Output 2

Copy
2
1
0
1
 \n
 \n
 \n
 \n

Submit

请先 登录

© 2025 FAQs