n,m=map(int,input().split()) s=[[-1]*(n+1) for i in range(n+1)] s[1][1]=1 s[n][n]=1 delta=[(1,0),(-1,0),(0,1),(0,-1)] from _collections import deque dp=[[10**18]*(n+1) for i in range(n+1)] dp[1][1]=0 data=deque([(1,1)]) while data: i,j=data.popleft() for di,dj in delta: if not (1<=i+di<=n and 1<=j+dj<=n):continue x=i+di y=j+dj if s[x][y]==-1: print(x,y) t=input() if t[0]=="B": s[x][y]=1 else: s[x][y]=0 if s[x][y]==1 and dp[x][y]>dp[i][j]+1: dp[x][y]=dp[i][j]+1 data.append((x,y)) print("Yes" if dp[n][n]<10**17 else "No")