싸이컴 회원 M명은 올해 모두 같은 과목을 수강하며, 이들이 수강하는 과목의 수는 N개입니다. 같은 과목이더라도 여러 개의 분반이 있어 같은 분반인 사람들만 함께 강의를 듣게 됩니다. 그런데 놀랍게도 M명의 회원들은 모두 서로 다른 분반을 수강해, 적어도 한 개의 수업을 함께 수업을 듣는 사람이 한 쌍도 없었습니다.
싸이컴 회원들은 외로움에서 벗어나기 위해 K명의 상상 속 친구를 만들기로 했습니다. 각 친구는 모두 싸이컴 회원들과 같은 종류의 과목을 수강하게 될 것이며, 분반은 자유롭게 정할 수 있습니다. 우리의 목표는 각 사람별로 모든 과목에서 상상 속 친구와 같이 수업을 듣게 하는 것입니다.
K는 자유롭게 정할 수 있지만, 상상의 친구가 실제 인간의 수보다 많아서는 안 되기 때문에 K≤M을 만족해야 합니다. 또한, 각 싸이컴 회원에 대해 과목 분반 번호가 모두 정확히 겹치는 상상 속 친구가 존재해서는 안 됩니다.
첫 줄에는 과목의 수 N과 회원의 수 M이 주어집니다.
둘째 줄부터 M+1번째 줄까지, i+1번 줄에는 정수 A_i,1,A_i,2,⋯,A_i,N이 주어집니다. A_i,j는 i번 회원이 듣는 j번 과목의 분반 번호를 나타냅니다.
첫 줄에는 상상 속 친구의 수 K를 출력합니다.
둘째 줄부터 K+1번 줄까지, i+1번 줄에 정수 B_i,1,B_i,2,⋯,B_i,N을 출력합니다. B_i,j는 상상 속 i번 친구가 듣는 j번 과목의 분반 번호를 나타냅니다.