n = int(input()) score = list(map(int, input().split())) player = list(map(int, input().split())) current = [0]*n k = 0 for i, v in enumerate(player): current[v] = current[v] + score[i] k = current[0] def judge(k, current): for i in range(1, n): if current[i] > k: return 'NO' return 'YES' print(judge(k, current))