n, k = map(int, input().split()) if k == 1: print('No') elif k == 2: if n % 2 == 1: print('No') else: print('Yes') for i in range(n - 1): j = i + 1 w = 10 ** 8 if i % 2 == 0 else -10 ** 8 - 1 print(i + 1, j + 1, w) elif k == 3: if k == n - 1: print('No') else: print('Yes') print(1, 2, -2) print(2, 3, -2) for i in range(4, n + 1): print(3, i, 3) else: if k == n - 1: print('No') else: print('Yes') for i in range(k): j = i + 1 print(i + 1, j + 1, -1) mid = k // 2 for i in range(k + 1, n): print(mid + 1, i + 1, 10 ** 8)