
#!/usr/bin/env python3
import random
import sys
MX = 100000
# Init seed with first argument
random.seed(int(sys.argv[1]))

M = MX//4
A = list(range(M))
B = list(range(M,M*2))
adj = [A,B]
for i in range(0,M):
    adj.append([i,i+M])
print(len(adj))
random.shuffle(adj)
perm = list(range(1,MX+1))
A[0]=M
A[1]=M+1
random.shuffle(perm)

for es in adj:
    random.shuffle(es)
    es = [perm[i] for i in es]
    print(len(es),*es)