#include <bits/stdc++.h> using namespace std; template<typename T> void fin(T a){ cout<<a<<endl; exit(0); } signed main(){ int n;cin>>n; vector<int> a(n),b(n); for(int i=0;i<n;i++)cin>>a[i]; map<int,int> m; for(int i=0;i<n;i++){ int q;cin>>q; m[q]+=a[i]; } for(auto p:m)if(p.second>m[0])fin("NO"); fin("YES"); }