#include <bits/stdc++.h>
using namespace std;
const int maxN=1e5;
int t[maxN];
vector<int> stu[maxN+1];
int main(){
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
int N, x;
cin>>N;
for(int i=0; i<N; i++)
cin>>t[i];
for(int i=0; i<N; i++){
cin>>x;
stu[x].push_back(i);
}
for(int i=0; i<N; i++){
int n=t[i];
int s=stu[n].size();
if(stu[n].size()==0){
cout<<"-1 ";
continue;
}
int best=abs(stu[n][0]-i);
for(int j=1; j<s; j++){
best=min(abs(stu[n][j]-i), best);
}
cout<<best<<' ';
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgbWF4Tj0xZTU7CmludCB0W21heE5dOwp2ZWN0b3I8aW50PiBzdHVbbWF4TisxXTsKCmludCBtYWluKCl7Cglpb3M6OnN5bmNfd2l0aF9zdGRpbygwKTsKCWNpbi50aWUoMCk7IGNvdXQudGllKDApOwoJaW50IE4sIHg7CgljaW4+Pk47Cglmb3IoaW50IGk9MDsgaTxOOyBpKyspCgkJY2luPj50W2ldOwoKCWZvcihpbnQgaT0wOyBpPE47IGkrKyl7CgkJY2luPj54OwoJCXN0dVt4XS5wdXNoX2JhY2soaSk7Cgl9Cglmb3IoaW50IGk9MDsgaTxOOyBpKyspewoJCWludCBuPXRbaV07CgkJaW50IHM9c3R1W25dLnNpemUoKTsKCQlpZihzdHVbbl0uc2l6ZSgpPT0wKXsKCQkJY291dDw8Ii0xICI7CgkJCWNvbnRpbnVlOwoJCX0KCQlpbnQgYmVzdD1hYnMoc3R1W25dWzBdLWkpOwoJCWZvcihpbnQgaj0xOyBqPHM7IGorKyl7CgkJCWJlc3Q9bWluKGFicyhzdHVbbl1bal0taSksIGJlc3QpOwoJCX0KCQljb3V0PDxiZXN0PDwnICc7Cgl9CgkKCXJldHVybiAwOwp9