_,*s=list(map(int,open(0).read().split()));print(('YNeos'[sum(s)-max(s)*2<1::2]))
eval(input());s=list(map(int,input().split()));print('YNeos'[sum(s)-max(s)*2<1::2])
_, *s = list(map(int, open(0).read().split()))
print(("YNeos"[sum(s) - max(s) * 2 < 1 :: 2]))

eval(input())
s = list(map(int, input().split()))
print("YNeos"[sum(s) - max(s) * 2 < 1 :: 2])

-_, *s = list(map(int, open(0).read().split())) -print(("YNeos"[sum(s) - max(s) * 2 < 1 :: 2])) +eval(input()) +s = list(map(int, input().split())) +print("YNeos"[sum(s) - max(s) * 2 < 1 :: 2])