input() s=[int(i)for i in input().split()] p=[int(i)for i in input().split()] x=[i for i in zip(p,s)] data = {0:0} for i in x: if i[0] not in data: data[i[0]] = i[1] else: data[i[0]] += i[1] print("YNEOS"[data[0] < max(data.values())::2])