q, k = map(int, input().split()) flag = False if q == 1 and k >= 2: flag = True if q == 2 and k >= 3: flag = True if q == 3 and k >= 3: flag = True if q == 4 and k >= 4: flag = True if q >= 5 and k >= 5: flag = True if q >= 5 and k == 4: print("Yes") ans = [(1, 2), (1, 2), (3, 4), (1, 2), (3, 4)] for x in ans: print(*x) elif flag: print("Yes") ans = [(1, 2), (1, 2), (3, 4), (4, 5), (4, 5)] for i in range(q-len(ans)): ans.append((6, 7)) for i in range(q): print(*ans[i]) else: print("No")