#include<stdio.h>
#include<stdlib.h>
//using namespace std;
int main()
{
	int n;
	scanf("%d",&n);
	int a[500]={},b[500]={};
	for(int i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(int i=0;i<n;i++)
	{
		scanf("%d",&b[i]);
	}
	int ans[500]={};
	for(int i=0;i<n;i++)// initialization
	{
        ans[i]=9999;
	}
	for(int i=0;i<n;i++)// if same
	{
        if(a[i]==b[i])
        {
            ans[i]=0;
        }
	}
	for(int i=0;i<n;i++)// the remain card
	{
		int t=0,x=0;
		for(int j=0;j<n;j++)
		{
            if(a[i]==b[j] && ans[i])
			{
				int temp=0,min=9999999;
				while(temp!=n)
				{
					if(a[i]==b[temp])
					{
						if(abs(temp-i)<min)
						{
							min=abs(temp-i);
						}
					}
					temp++;
				}
				ans[i]=min;
				t=1;
			}
		}
		if(t==0 && ans[i])
		{
			ans[i]=-1;
		}
	}
	for(int i=0;i<n;i++)
	{
		printf("%d ",ans[i]);
	}
}
