import sys input = sys.stdin.readline from operator import itemgetter T,R=map(int,input().split()) A=[] player=1 for turn in range(T): p=list(map(int,input().split())) for x in p[1:]: A.append((x,player,turn)) player+=1 A.sort(key=itemgetter(0)) ANS=[] while len(A)>=4: for i in range(len(A)): if A[i][2]=0 and j+3=4: ANS.append((A[0][1],A[1][1])) ANS.append((A[1][1],A[2][1])) ANS.append((A[2][1],A[3][1])) A=A[4:] if len(A)>=2: for i in range(len(A)-1): ANS.append(A[i][1],A[i+1][1]) print(len(ANS),flush=True) for x,y in ANS: print(x,y,flush=True)