#include <iostream> using namespace std; int main(){ int N,a[100],b,Bsum[100+1]={0},max=0; cin >> N; for(int i=0;i<N;i++){ cin >> a[i]; } for(int i=0;i<N;i++){ cin >> b; Bsum[b]+=a[i]; if(b>0 && max<Bsum[b])max=Bsum[b]; } cout << (Bsum[0]>=max?"YES":"NO") << endl; return 0; }