#include<iostream>
#include<fstream>
using namespace std;
ifstream fin("listavecini.in");
ofstream fout("listavecini.out");
int a[101][101]={0};
int n,m;
void matad(int a[101][101], int &n)
{int x,y;
cin>>n;
while(cin>>x>>y)
{
a[x][y]=1;
a[y][x]=1;
}
}
int grad(int k)
{ int s=0;
for( int j=1;j<=n;j++)
s=s+a[k][j];
}
int main()
{int i,j;
matad(a,n);
for(i=1;i<=n;i++)
{fout<<grad(i)<<" ";
for(j=1;j<=n;j++) if(a[i][j]==1) cout<<j<<" ";
cout<<endl;}
return 0;}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGZzdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cmlmc3RyZWFtIGZpbigibGlzdGF2ZWNpbmkuaW4iKTsKb2ZzdHJlYW0gZm91dCgibGlzdGF2ZWNpbmkub3V0Iik7CmludCBhWzEwMV1bMTAxXT17MH07CmludCBuLG07CnZvaWQgbWF0YWQoaW50IGFbMTAxXVsxMDFdLCBpbnQgJm4pCntpbnQgeCx5OwogIGNpbj4+bjsKd2hpbGUoY2luPj54Pj55KQp7CmFbeF1beV09MTsKYVt5XVt4XT0xOwoKfQp9CmludCBncmFkKGludCBrKQp7ICAgaW50IHM9MDsKCWZvciggaW50IGo9MTtqPD1uO2orKykKcz1zK2Fba11bal07Cgp9CgppbnQgbWFpbigpCntpbnQgaSxqOwogICAgbWF0YWQoYSxuKTsKZm9yKGk9MTtpPD1uO2krKykKe2ZvdXQ8PGdyYWQoaSk8PCIgIjsKZm9yKGo9MTtqPD1uO2orKykgaWYoYVtpXVtqXT09MSkgY291dDw8ajw8IiAiOwpjb3V0PDxlbmRsO30KIHJldHVybiAwO30=