#include <bits/stdc++.h>
using namespace std;
#define int long long
const long double PI = 3.14159265359;
void solve()
{
int n;
cin >> n;
vector<int> a(n), b(n);
for (auto &val : a)
cin >> val;
for (auto &val : b)
cin >> val;
int l = -1, r = -1;
for (int i = 0; i < n; i++)
{
if (a[i] != b[i])
{
l = i;
break;
}
}
if (l == -1)
return void(cout << "Yes" << '\n');
for (int i = n - 1; i >= 0; i--)
{
if (a[i] != b[i])
{
r = i;
break;
}
}
vector<int> temp = a;
// op1
int val = temp[l];
temp.erase(temp.begin() + l);
temp.insert(temp.begin() + r, val);
if (temp == b)
return void(cout << "Yes" << '\n');
// op2
val = a[r];
a.erase(a.begin() + r);
a.insert(a.begin() + l, val);
if (a == b)
return void(cout << "Yes" << '\n');
cout << "No" << '\n';
}
signed main(void)
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
if (fopen("input.txt", "r"))
{
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
}
int t = 1;
// cin >> t;
while (t--)
{
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGludCBsb25nIGxvbmcKCmNvbnN0IGxvbmcgZG91YmxlIFBJID0gMy4xNDE1OTI2NTM1OTsKCnZvaWQgc29sdmUoKQp7CiAgICBpbnQgbjsKICAgIGNpbiA+PiBuOwogICAgdmVjdG9yPGludD4gYShuKSwgYihuKTsKICAgIGZvciAoYXV0byAmdmFsIDogYSkKICAgICAgICBjaW4gPj4gdmFsOwogICAgZm9yIChhdXRvICZ2YWwgOiBiKQogICAgICAgIGNpbiA+PiB2YWw7CgogICAgaW50IGwgPSAtMSwgciA9IC0xOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgaWYgKGFbaV0gIT0gYltpXSkKICAgICAgICB7CiAgICAgICAgICAgIGwgPSBpOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CgogICAgaWYgKGwgPT0gLTEpCiAgICAgICAgcmV0dXJuIHZvaWQoY291dCA8PCAiWWVzIiA8PCAnXG4nKTsKCiAgICBmb3IgKGludCBpID0gbiAtIDE7IGkgPj0gMDsgaS0tKQogICAgewogICAgICAgIGlmIChhW2ldICE9IGJbaV0pCiAgICAgICAgewogICAgICAgICAgICByID0gaTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQoKICAgIHZlY3RvcjxpbnQ+IHRlbXAgPSBhOwogICAgLy8gb3AxCiAgICBpbnQgdmFsID0gdGVtcFtsXTsKICAgIHRlbXAuZXJhc2UodGVtcC5iZWdpbigpICsgbCk7CiAgICB0ZW1wLmluc2VydCh0ZW1wLmJlZ2luKCkgKyByLCB2YWwpOwogICAgaWYgKHRlbXAgPT0gYikKICAgICAgICByZXR1cm4gdm9pZChjb3V0IDw8ICJZZXMiIDw8ICdcbicpOwogICAgLy8gb3AyCiAgICB2YWwgPSBhW3JdOwogICAgYS5lcmFzZShhLmJlZ2luKCkgKyByKTsKICAgIGEuaW5zZXJ0KGEuYmVnaW4oKSArIGwsIHZhbCk7CiAgICBpZiAoYSA9PSBiKQogICAgICAgIHJldHVybiB2b2lkKGNvdXQgPDwgIlllcyIgPDwgJ1xuJyk7CiAgICBjb3V0IDw8ICJObyIgPDwgJ1xuJzsKfQoKc2lnbmVkIG1haW4odm9pZCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7CiAgICBjb3V0LnRpZSgwKTsKICAgIGlmIChmb3BlbigiaW5wdXQudHh0IiwgInIiKSkKICAgIHsKICAgICAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKCJvdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOwogICAgfQogICAgaW50IHQgPSAxOwogICAgLy8gY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKQogICAgewogICAgICAgIHNvbHZlKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==