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