#include<cstdio>

int p[100], r[100], N, i, j;
bool t = 0;

void change(int x)
{
	if ( x < 1) return;
	int pom[100];
	for (j = 0; j <= x; j++) pom[j] = p[j];
	for (j = 0; j <= x; j++) p[j] = pom[x-j];
	/*for (j = 0; j <= x; j++) printf (" %d", p[j]);
	putchar (10);*/
	if (t) putchar(' '); else t = 1;
	printf ("%d", x + 1);
	return ;
}

int main()
{
	scanf("%d", &N);
	for (i = 0; i < N; i++) scanf("%d", &p[i]);
	for (i = 0; i < N; i++) scanf("%d", &r[i]);
	N--;
	while (N >= 0)
	{
		while (N >= 0 && p[N] == r[N]) N--;
		if (N < 0) break;
		for ( i = 0; i < N; i++)
			if (p[i] == r[N]) break;
		change(i);
		change(N);
	}
	putchar (10);
	return 0;
}
