n,h=map(int,input().split()) D=[] for i in range(1,n): if n%i==0: D.append(i) if h==1: P=[] for num in D: P.extend([num]*num) print(*P) elif h==2: P=[] for num in D[:-1]: P.extend([num]*num) print(*P) print(*[D[-1]]*D[-1]) elif h==n//2: P=[] for num in D[:-1]: P.extend([num]*num) for num in P: print(num,D[-1]) elif h==n: P=[] for num in D: P.extend([num]*num) for num in P: print(num) else: print(-1)