program ideone;
{ NOTE: it is recommended to use this even if you don't understand the following code }
const
MAXP = 1000000;
MAXN = 100000;
var
M, N, P, i, j : LongInt;
K : Array[0..MAXN-1] of LongInt;
S : Array[0..MAXN-1] of Array[0..5] of LongInt;
ans : Array[0..MAXP-1] of Array[0..1] of LongInt;
begin
{
uncomment the two following lines if you want to read/write from files
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
}
ReadLn(N, M);
for j := 0 to N - 1 do
begin
Read(K[j]);
for i := 0 to K[j] - 1 do
Read(S[j][i]);
end;
P := 0;
for i := 0 to 2 - 1 do
for j := 0 to MAXP - 1 do
ans[j][i] := 0;
{ INSERT YOUR CODE HERE }
WriteLn(P);
for j := 0 to P - 1 do
begin
for i := 0 to 2 - 1 do
Write(ans[j][i], ' ');
WriteLn();
end;
end.
cHJvZ3JhbSBpZGVvbmU7CnsgTk9URTogaXQgaXMgcmVjb21tZW5kZWQgdG8gdXNlIHRoaXMgZXZlbiBpZiB5b3UgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgZm9sbG93aW5nIGNvZGUgfQoKY29uc3QKICAgIE1BWFAgPSAxMDAwMDAwOwogICAgTUFYTiA9IDEwMDAwMDsKCnZhcgogICAgTSwgTiwgUCwgaSwgaiA6IExvbmdJbnQ7CiAgICBLICAgICAgICAgICAgIDogQXJyYXlbMC4uTUFYTi0xXSBvZiBMb25nSW50OwogICAgUyAgICAgICAgICAgICA6IEFycmF5WzAuLk1BWE4tMV0gb2YgQXJyYXlbMC4uNV0gb2YgTG9uZ0ludDsKICAgIGFucyAgICAgICAgICAgOiBBcnJheVswLi5NQVhQLTFdIG9mIEFycmF5WzAuLjFdIG9mIExvbmdJbnQ7CgpiZWdpbgp7CiAgICB1bmNvbW1lbnQgdGhlIHR3byBmb2xsb3dpbmcgbGluZXMgaWYgeW91IHdhbnQgdG8gcmVhZC93cml0ZSBmcm9tIGZpbGVzCiAgICBhc3NpZ24oaW5wdXQsICAnaW5wdXQudHh0Jyk7ICByZXNldChpbnB1dCk7CiAgICBhc3NpZ24ob3V0cHV0LCAnb3V0cHV0LnR4dCcpOyByZXdyaXRlKG91dHB1dCk7Cn0KCiAgICBSZWFkTG4oTiwgTSk7CgogICAgZm9yIGogOj0gMCB0byBOIC0gMSBkbyAKICAgIGJlZ2luICAgICAgICAKICAgICAgICBSZWFkKEtbal0pOwogICAgICAgIGZvciBpIDo9IDAgdG8gS1tqXSAtIDEgZG8KICAgICAgICAgICAgUmVhZChTW2pdW2ldKTsKICAgIGVuZDsKCgogICAgUCA6PSAwOwogICAgZm9yIGkgOj0gMCB0byAyIC0gMSBkbwogICAgICAgIGZvciBqIDo9IDAgdG8gTUFYUCAtIDEgZG8KICAgICAgICAgICAgYW5zW2pdW2ldIDo9IDA7CgogICAgeyBJTlNFUlQgWU9VUiBDT0RFIEhFUkUgfQoKICAgIFdyaXRlTG4oUCk7CiAgICBmb3IgaiA6PSAwIHRvIFAgLSAxIGRvIAogICAgYmVnaW4KICAgICAgICBmb3IgaSA6PSAwIHRvIDIgLSAxIGRvCiAgICAgICAgICAgIFdyaXRlKGFuc1tqXVtpXSwgJyAnKTsKICAgICAgICBXcml0ZUxuKCk7CiAgICBlbmQ7CgplbmQuCg==