#include #include #include #include #include using namespace std; #define rep(i,n) for(int i = 0; i < (n); i++) int main(){ vector v(101,0); int n; cin >> n; vector a(n), b(n); int score = 0; rep(i,n){ cin >> a[i]; } rep(i,n){ cin >> b[i]; } rep(i,n){ v[b[i]] += a[i]; if(b[i]!=0){ score = max(score,v[b[i]]);} } if(score <= v[0]){ cout << "YES" << endl; } else{ cout << "NO" << endl; } return 0; }