#include <iostream>
#include <set>
#include <string>
using namespace std;
int main()
{
int n,m;
cin >>n>>m;
set<string> s[m];
for(int i=0;i<n;i++)
{
string str;
int x,y,num;
cin >> str >> num;
for(int j = 0;j<num;j++)
{
int t;
cin >>t;
s[t-1].insert(str);
}
}
for(int i = 0;i<m;i++)
{
cout <<i+1<<" "<<s[i].size()<<endl;
for(auto it = s[i].begin();it != s[i].end();it ++)
{
cout <<*it<<endl;
}
}
return 0;
}