#include #include #include #include #include #include using namespace std; using uint = unsigned int; using ll = long long; #define CIN( LL , A ) LL A; cin >> A #define GETLINE( A ) string A; getline( cin , A ) int main() { CIN( ll , N ); vector a{}; ll ai; for( ll i = 0 ; i < N ; i++ ){ cin >> ai; a.push_back( ai ); } vector X( 101 , 0 ); ll b; for( ll i = 0 ; i < N ; i++ ){ cin >> b; X[b] += a[i]; } const ll& X0 = X[0]; for( ll i = 1 ; i <= 100 ; i++ ){ if( X0 < X[i] ){ cout << "NO" << endl; return 0; } } cout << "YES" << endl; return 0; }