#include <stdio.h>
int main() {
int n;
int desa, gol, vol;
// Asumsi maksimal 10 desa, golongan 4: A=0, B=1, AB=2, O=3
int jumlah[10][4] = {0};
int total[10][4] = {0};
int maxDesa = 0;
for (int i = 0; i < n; i++) {
scanf("%d %d %d", &desa
, &gol
, &vol
); if (desa > maxDesa) maxDesa = desa;
jumlah[desa-1][gol-1]++;
total[desa-1][gol-1] += vol;
}
char *golNama[] = {"A", "B", "AB", "O"};
for (int d = 0; d < maxDesa; d++) {
for (int g = 0; g < 4; g++) {
printf(" %s: %d %d", golNama
[g
], jumlah
[d
][g
], total
[d
][g
]); }
}
return 0;
}
CiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIHNjYW5mKCIlZCIsICZuKTsKCiAgICBpbnQgZGVzYSwgZ29sLCB2b2w7CgogICAgLy8gQXN1bXNpIG1ha3NpbWFsIDEwIGRlc2EsIGdvbG9uZ2FuIDQ6IEE9MCwgQj0xLCBBQj0yLCBPPTMKICAgIGludCBqdW1sYWhbMTBdWzRdID0gezB9OwogICAgaW50IHRvdGFsWzEwXVs0XSA9IHswfTsKCiAgICBpbnQgbWF4RGVzYSA9IDA7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBzY2FuZigiJWQgJWQgJWQiLCAmZGVzYSwgJmdvbCwgJnZvbCk7CiAgICAgICAgaWYgKGRlc2EgPiBtYXhEZXNhKSBtYXhEZXNhID0gZGVzYTsKICAgICAgICBqdW1sYWhbZGVzYS0xXVtnb2wtMV0rKzsKICAgICAgICB0b3RhbFtkZXNhLTFdW2dvbC0xXSArPSB2b2w7CiAgICB9CgogICAgY2hhciAqZ29sTmFtYVtdID0geyJBIiwgIkIiLCAiQUIiLCAiTyJ9OwoKICAgIGZvciAoaW50IGQgPSAwOyBkIDwgbWF4RGVzYTsgZCsrKSB7CiAgICAgICAgcHJpbnRmKCJEZXNhICVkOiIsIGQrMSk7CiAgICAgICAgZm9yIChpbnQgZyA9IDA7IGcgPCA0OyBnKyspIHsKICAgICAgICAgICAgcHJpbnRmKCIgJXM6ICVkICVkIiwgZ29sTmFtYVtnXSwganVtbGFoW2RdW2ddLCB0b3RhbFtkXVtnXSk7CiAgICAgICAgICAgIGlmIChnIDwgMykgcHJpbnRmKCIsIik7CiAgICAgICAgfQogICAgICAgIHByaW50ZigiXG4iKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=