N = int(input()) if N<=2: print(-1) else: MOD = N*N A = set() for i in range(1,N*N+1): x = i y = (i+1)%MOD if y==0: y = MOD if y>x: A.add((x,y)) else: A.add((y,x)) y = (i-1)%MOD if y==0: y = MOD if y>x: A.add((x,y)) else: A.add((y,x)) y = (i+N)%MOD if y==0: y = MOD if y>x: A.add((x,y)) else: A.add((y,x)) y = (i-N)%MOD if y==0: y = MOD if y>x: A.add((x,y)) else: A.add((y,x)) A = list(A) print(len(A)) for a in A: print(a[0],a[1])