#include <iostream>
using namespace std;
int main() {
int N, M;
cin >> N; // jumlah DDS (pendonor)
cin >> M; // jumlah desa
int jumlahPendonor[11] = {0}; // indeks 1..M, maksimal 10 desa
for (int i = 0; i < N; i++) {
int kodeDesa, volume;
string golonganDarah;
cin >> kodeDesa >> golonganDarah >> volume;
if (kodeDesa >= 1 && kodeDesa <= M)
jumlahPendonor[kodeDesa]++;
}
for (int i = 1; i <= M; i++) {
cout << "Desa " << i << ": " << jumlahPendonor[i] << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgTiwgTTsKICAgIGNpbiA+PiBOOyAvLyBqdW1sYWggRERTIChwZW5kb25vcikKICAgIGNpbiA+PiBNOyAvLyBqdW1sYWggZGVzYQoKICAgIGludCBqdW1sYWhQZW5kb25vclsxMV0gPSB7MH07IC8vIGluZGVrcyAxLi5NLCBtYWtzaW1hbCAxMCBkZXNhCgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOOyBpKyspIHsKICAgICAgICBpbnQga29kZURlc2EsIHZvbHVtZTsKICAgICAgICBzdHJpbmcgZ29sb25nYW5EYXJhaDsKICAgICAgICBjaW4gPj4ga29kZURlc2EgPj4gZ29sb25nYW5EYXJhaCA+PiB2b2x1bWU7CgogICAgICAgIGlmIChrb2RlRGVzYSA+PSAxICYmIGtvZGVEZXNhIDw9IE0pCiAgICAgICAgICAgIGp1bWxhaFBlbmRvbm9yW2tvZGVEZXNhXSsrOwogICAgfQoKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IE07IGkrKykgewogICAgICAgIGNvdXQgPDwgIkRlc2EgIiA8PCBpIDw8ICI6ICIgPDwganVtbGFoUGVuZG9ub3JbaV0gPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=