import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Random;
import java.util.Scanner;

public class GenerateInput
{
    public static void main(String[] args) throws FileNotFoundException
    {
	PrintStream output = new PrintStream(new File(args[0]));
	Scanner input = new Scanner(System.in);
	
	System.out.print("Number of students: ");
	final int NUMBER_STUDENTS = input.nextInt(); 
	System.out.print("Rank: ");
	final int RANK = input.nextInt();
	output.println("" + NUMBER_STUDENTS + " " + RANK);
	Random generator = new Random();
	final int MIN_ID = 100000000;
	final int MAX_ID = 999999999;
	final int MAX_GRADES = 50;
	final int MAX_GRADE = 9;
	for (int i = 0; i < NUMBER_STUDENTS; i++)
	{
	    String result = new Integer(MIN_ID + generator.nextInt(MAX_ID - MIN_ID + 1)).toString();
	    final int NUMBER_GRADES = 1 + generator.nextInt(MAX_GRADES);
	    for (int j = 0; j <  NUMBER_GRADES; j++)
	    {
		result += " " + generator.nextInt(MAX_GRADE + 1);
	    }
	    output.println(result);
	}
	output.close();
    }
}
