#include //cin, cout #include //vector #include //sort,min,max #include //string #include //fixed #include //setprecision #include //swap #include //abs(int) #include //sqrt #include //stringstream,getline #include //ceil using namespace std; int main() { vector score(101); int N; cin >> N; vector A(N); for (int i = 0; i < N; i++) { cin >> A[i]; } int b; for (int i = 0; i < N; i++) { cin >> b; score[b] += A[i]; } int max_index = distance(score.begin(), max_element(score.begin(), score.end())); if (max_index == 0) { cout << "YES" << endl; } else { cout << "NO" << endl; } return 0; }