#include using namespace std; int N; int a[111], b[111]; int main() { cin >> N; map mp; int me = 0; for (int i = 0; i < N; i++) { cin >> a[i]; } for (int i = 0; i < N; i++) { int b; cin >> b; if (b == 0) { me += a[i]; } else { mp[b] += a[i]; } } for (auto x : mp) { if (x.second > me) { puts("NO"); return 0; } } puts("YES"); return 0; }