#include <bits/stdc++.h> using namespace std; typedef unsigned long long ull; typedef long long ll; int main(){ int n; cin >> n; int a[n], b[n]; for(int i=0; i<n; i++) cin >> a[i]; for(int i=0; i<n; i++) cin >> b[i]; vector<int> score(101, 0); for(int i=0; i<n; i++) score[b[i]]+=a[i]; for(int i=1; i<=100; i++){ if(score[0]<score[i]){ cout << "NO" << endl; return 0; } } cout << "YES" << endl; return 0; }