#include<bits/stdc++.h>
using namespace std;

int main(){
        int N;
        cin>>N;
        vector<int>data,data2;
        data.resize(101);
        data2.resize(101);
        for (int i = 0; i < N; i++) {
                cin>>data2[i];
        }
        for (int y,i = 0; i < N; i++) {
                cin>>y;
                data[y]+=data2[i];
        }
        for (int i = 1; i < 101; i++) {
                if(data[0]<data[i]){
                cout<<"NO"<<endl;
                return 0;
                }
        }
        cout<<"YES"<<endl;
        return 0;
}