#include <stdio.h>
int num;
int pre[40],in[40];
void post(int l,int r)
{
	if(l>r)return;
	/*if(l==r)
	{
	if(in[l]==pre[0])
	printf("%d",in[l]);
	else
	printf("%d ",in[l]);
	num++;
	return;		
	}*/
	int x=pre[num],i;
	num++;
	for(i=l;i<=r;i++)
	if(in[i]==x)
	break;
	post(l,i-1);
	post(i+1,r);
	if(x==pre[0])
	printf("%d",x);
	else
	printf("%d ",x);	
}
int main(int argc, char *argv[])
{
	int n,i;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	scanf("%d",&pre[i]);
	for(i=0;i<n;i++)
	scanf("%d",&in[i]);
	num=0;
	post(0,n-1);
	printf("\n");
	return 0;
}