#include <bits/stdc++.h>
using namespace std;
int a[200005];
int b[200005];
int c[200005];
int main()
{
int n, i, j;
scanf("%d", &n);
for(i = 1; i < n; i++)
{
scanf("%d", &a[i]);
if(a[i] == 0)
i--;
}
for(i = 1; i < n; i++)
{
scanf("%d", &b[i]);
if(b[i] == 0)
i--;
}
for(i = 1, j = 1; i < n; i++) //整理b
{
if(a[1] == b[i])
{
while(i < n)
c[j++] = b[i++];
i = 1;
while(j < n)
c[j++] = b[i++];
break;
}
}
int flag = 1;
for(i = 1; i < n; i++)
{
if(a[i] != c[i])
{
flag = 0;
break;
}
}
if(flag == 1)
printf("YES\n");
else
printf("NO\n");
}