n, k = map(int, input().split()) if 2*k < n: print(-1); exit() ans = [] for i in range(n-k): ans.append((2*i+1, 2*i+2)) for i in range(n): ans.append((i+1, i+1)) print(len(ans)) for ab in ans: print(*ab)