#include <bits/stdc++.h>
using namespace std;
int main()
{
int k;
cin >> k;
vector<int> a(k), b(k);
for (int i = 0; i < k; i++)
cin >> a[i];
for (int i = 0; i < k; i++)
cin >> b[i];
long long sumA = 0, sumB = 0;
for (int i = 0; i < k; i++)
{
sumA += a[i];
sumB += b[i];
}
if (sumA != sumB)
{
cout << "No\n";
return 0;
}
// c[i] = скільки людей віддали хоча б i яблук
vector<int> c(k + 2, 0);
for (int i = 0; i < k; i++)
c[a[i]]++;
for (int i = k - 1; i >= 0; i--)
c[i] += c[i + 1];
sort(b.begin(), b.end(), greater<int>());
// cur = (c[1] + ... + c[i]) - (b_1 + ... + b_i)
long long cur = 0;
for (int i = 1; i <= k; i++)
{
cur += c[i] - b[i - 1];
if (cur < 0)
{
cout << "No\n";
return 0;
}
}
cout << "Yes\n";
return 0;
}