#include <iostream>
#include <iomanip>

typedef long long ll;

int main(void)
{
  std::cin.tie(0);
  std::ios::sync_with_stdio(false);
  std::cout << std::fixed << std::setprecision(8);
  int n;
  std::cin >> n;
  int a[n], score[101];
  std::fill(score, score + 101, 0);
  for (int i = 0; i < n; ++i) std::cin >> a[i];
  for (int i = 0; i < n; ++i) {
    int p;
    std::cin >> p;
    score[p] += a[i];
  }
  for (int i = 0; i < 100; ++i) {
    if (score[0] < score[i+1]) {std::cout << "NO" << std::endl; return 0;}
  }
  std::cout << "YES" << std::endl;
  return 0;
}