#include #include #include #include #include #include //yukicoderがバグっているかの、動作確認 using namespace std; int n; int a[100], b[100], s[101]; int main() { scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", a + i); } for (int i = 0; i < n; i++) { scanf("%d", b + i); } for (int i = 0; i < n; i++) { s[b[i]] += a[i]; } int maxi = *max_element(s, s + 101); if (s[0] == maxi) puts("YES"); else puts("NO"); }