N = int(input())
point = input().split()
point = [int(i) for i in point]
ans = input().split()
ans = [int(i) for i in ans]

score = [[0 for i in range(2)] for j in range(101)]
for j in range(0, 101):
    score[j][0] = j

for i in range(0, N):
    score[ans[i]][1] = score[ans[i]][1] + point[i]

K = score[0][1]
flag = 0
for i in range(1, 101):
    if K < score[i][1]:
        flag = 1
        break

if(flag == 0):
    print("YES")
else:
    print("NO")