Codeforces Round 136 (Div. 1)
C
Little Elephant and Shifts
Codeforces
2100
原题
← BD →
翻译中…

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 ≤ *i* ≤ *n*)$ element of the permutation $*a*$ as $*a*_{*i*}$, the $*j*$-th $(1 ≤ *j* ≤ *n*)$ element of the permutation $*b*$ — as $*b*_{*j*}$.

翻译中…

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 $*a*_{*i*} = *b*_{*j*}$.

翻译中…

A cyclic shift number $*i*$ $(1 ≤ *i* ≤ *n*)$ of permutation $*b*$ consisting from $*n*$ elements is a permutation $*b*_{*i*}*b*_{*i* + 1}... *b*_{*n*}*b*_{1}*b*_{2}... *b*_{*i* - 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

翻译中…

The first line contains a single integer $*n*$ $(1 ≤ *n* ≤ 10^{5})$ — 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

翻译中…

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.

翻译中…

样例

Input #1
2
1 2
2 1
Output #1
1
0
InputCopy OutputCopy
Input #2
4
2 1 3 4
3 4 2 1
Output #2
2
1
0
1
InputCopy OutputCopy
题目信息
题号
220C
时间限制
2 s
内存限制
256 MB
标签
数据结构

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。