n,m=list(map(int,input().split()))
d=[0]*n
pr=[]
up=[]
down=[]
for i in range(n):
d[i] = list(input().split())
for j in range(m):
s0,s1,s2=list(map(int,input().split()))
for i in range(n):
y=int(d[i][1])
x=int(d[i][0])
if s0+s1*x+s2*y<0:
down.append(d[i][2])
else:
up.append(d[i][2])
if 'A' in down and 'B' in down or 'A' in up and 'B' in up:
pr.append('No')
else:
pr.append('Yes')
up=[]
down=[]
for each in pr:
print(each)
07-08
2438
09-10
214
07-25
9629