x,y=list(map(int,input().split()))

print(('YNeos'[y%2 or x*2-y//2<0 or y//2-x<0::2]))
x,y=list(map(int,input().split()))

print(('YNeos'[y%2 or x*2<y//2 or y//2<x::2]))
x, y = list(map(int, input().split()))
print(("YNeos"[y % 2 or x * 2 - y // 2 < 0 or y // 2 - x < 0 :: 2]))

x, y = list(map(int, input().split()))
print(("YNeos"[y % 2 or x * 2 < y // 2 or y // 2 < x :: 2]))

-print(("YNeos"[y % 2 or x * 2 - y // 2 < 0 or y // 2 - x < 0 :: 2])) +print(("YNeos"[y % 2 or x * 2 < y // 2 or y // 2 < x :: 2]))