#include <iostream>
using namespace std;
int main() {
int N, M;
cin >> N >> M;
int jumlahPendonor[11] = {0}; // untuk desa 1 sampai 10
for (int i = 0; i < N; i++) {
int kodeDesa, golDarah, volume;
cin >> kodeDesa >> golDarah >> volume;
// validasi agar tidak keluar dari batas desa
if (kodeDesa >= 1 && kodeDesa <= M) {
jumlahPendonor[kodeDesa]++;
}
}
for (int i = 1; i <= M; i++) {
cout << "desa " << i << ":" << jumlahPendonor[i] << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgTiwgTTsKICAgIGNpbiA+PiBOID4+IE07CgogICAgaW50IGp1bWxhaFBlbmRvbm9yWzExXSA9IHswfTsgLy8gdW50dWsgZGVzYSAxIHNhbXBhaSAxMAoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CiAgICAgICAgaW50IGtvZGVEZXNhLCBnb2xEYXJhaCwgdm9sdW1lOwogICAgICAgIGNpbiA+PiBrb2RlRGVzYSA+PiBnb2xEYXJhaCA+PiB2b2x1bWU7CgogICAgICAgIC8vIHZhbGlkYXNpIGFnYXIgdGlkYWsga2VsdWFyIGRhcmkgYmF0YXMgZGVzYQogICAgICAgIGlmIChrb2RlRGVzYSA+PSAxICYmIGtvZGVEZXNhIDw9IE0pIHsKICAgICAgICAgICAganVtbGFoUGVuZG9ub3Jba29kZURlc2FdKys7CiAgICAgICAgfQogICAgfQoKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IE07IGkrKykgewogICAgICAgIGNvdXQgPDwgImRlc2EgIiA8PCBpIDw8ICI6IiA8PCBqdW1sYWhQZW5kb25vcltpXSA8PCBlbmRsOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==