n, k = map(int, input().split()) if n == k + 2 and k >= 2: edges = [] for i in range(1, n): if i < k: w = 2 elif i == k: w = -(2 * (k - 1) + 1) else: w = 2 edges.append((i, i + 1, w)) print("Yes") for e in edges: print(e[0], e[1], e[2]) else: print("No")