#include<bits/stdc++.h>
using namespace std;
const int maxn=210000;
int n,num,b,top=1;
int st[maxn];
int vis[maxn];
int main(){
cin>>n;
for(int i=1;i<=n;i++)
cin>>st[i],vis[i]=1;
for(int i=1;i<=n;i++){
num=0;
cin>>b;
if(vis[b]!=0){
while(st[top]!=b){
vis[st[top++]]=0;
num++;
}
vis[st[top++]]=0;
num++;
}
cout<<num<<" ";
}
return 0;
}