// Danh sach ke
#include <bits/stdc++.h>
using namespace std;
const int nmax = 10000;
vector <int> g[nmax];
int main()
{
freopen("task.inp", "r", stdin);
freopen("task.out", "w", stdout);
int n, m;
cin >> n >> m;
for(int i = 1; i <= m; ++i) {
int u, v; cin >> u >> v;
g[u].push_back(v);
g[v].push_back(u);
}
for(int i = 1; i <= n; ++i) {
cout << i << ": ";
for(int j = 0; j < g[i].size(); ++j) {
cout << g[i][j] << " ";
}
cout << endl;
}
return 0;
}
Ly8gRGFuaCBzYWNoIGtlCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgaW50IG5tYXggPSAxMDAwMDsKCnZlY3RvciA8aW50PiBnW25tYXhdOwoKaW50IG1haW4oKQp7CiAgICBmcmVvcGVuKCJ0YXNrLmlucCIsICJyIiwgc3RkaW4pOwogICAgZnJlb3BlbigidGFzay5vdXQiLCAidyIsIHN0ZG91dCk7CiAgICBpbnQgbiwgbTsKICAgIGNpbiA+PiBuID4+IG07CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG07ICsraSkgewogICAgICAgIGludCB1LCB2OyBjaW4gPj4gdSA+PiB2OwogICAgICAgIGdbdV0ucHVzaF9iYWNrKHYpOwogICAgICAgIGdbdl0ucHVzaF9iYWNrKHUpOwogICAgfQogICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyArK2kpIHsKICAgICAgICBjb3V0IDw8IGkgPDwgIjogIjsKICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgZ1tpXS5zaXplKCk7ICsraikgewogICAgICAgICAgICBjb3V0IDw8IGdbaV1bal0gPDwgIiAiOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K