#include <bits/stdc++.h>
using namespace std;
int vt[1000007], st[1000007], rs[1000007];
int main() {
  int n, x = 0;
  scanf("%d", &n);
  for (int i = int(0); i <= int(n - 1); i++) {
    scanf("%d", &vt[i]);
    rs[vt[i]] = i + 1;
  }
  for (int i = int(0); i <= int(n - 1); i++) {
    scanf("%d", &st[i]);
  }
  for (int i = int(0); i <= int(n - 1); i++) {
    if (i) printf(" ");
    if (rs[st[i]] - x > 0) {
      printf("%d", rs[st[i]] - x);
      x = rs[st[i]];
    } else {
      printf("0");
    }
  }
  printf("\n");
  return 0;
}
