N=30 MOD=998244353 print(2*N) for i in range(N): Q=[] for j in range(N): Q.append((i+j)%N+1) print(2) print(*Q) def Lagrange(x): ans=1 for i in range(1,N+1): if i==x: continue ans=(ans*((0-i)%MOD))%MOD ans=(ans*(pow((x-i)%MOD,MOD-2,MOD)))%MOD return ans for i in range(1,N+1): print(4) print(i,Lagrange(i))