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")