N,M,K=map(int,input().split()) v=[[0]*(N+1) for i in range(N+1)] rest=N*(N-1)//2-M if rest0: print('No') exit() print('Yes') for x in range(1,N): for y in range(x+1,N+1): if v[x][y]==0: print(x,y)