from collections import deque N,M=map(int,input().split()) dist=[[-1 for j in range(N)]for i in range(N)] color=[[None for j in range(N)]for i in range(N)] color[0][0]=1 def reachable(i,j): if color[i][j]==0: return False elif color[i][j]==1: return True else: print("{0} {1}".format(i+1,j+1),flush=True) T=input() if T=="Black": color[i][j]=1 return True elif T=="White": color[i][j]=0 return False q=deque([(0,0)]) dist[0][0]=0 dx=[0,1,0,-1] dy=[1,0,-1,0] while(q): x,y=q.popleft() for k in range(4): nx=x+dx[k] ny=y+dy[k] if 0<=nx