#include using namespace std; int main() { int N; cin >> N; vector a(N), b(N); for (int i = 0; i < N; i++) { cin >> a.at(i); } for (int i = 0; i < N; i++) { cin >> b.at(i); } vector v(100); int K = 0; for (int i = 0; i < N; i++) { int na = a.at(i), nb = b.at(i); if (nb == 0) { K += na; } else { v.at(nb - 1) += na; } } sort(v.begin(), v.end()); if (K >= v.at(99)) { cout << "YES" << endl; } else { cout << "NO" << endl; } }