#include <stdio.h>
#include <string.h>
int result[10];
int main(void) {
memset(result
, 0, sizeof(int) * 10); int n;
int arr[10];
while (scanf("%d", &n
) != EOF
) {
memset(arr
, 0, sizeof(int) * 10); if (n == 0) arr[0] = 1;
while (n > 0)
{
arr[n % 10] = 1;
n = n / 10;
}
for (int i = 0; i < 10; i++)
result[i] += arr[i];
}
for (int i = 0; i < 10; i++)
printf("%d: %d\n", i
, result
[i
]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCByZXN1bHRbMTBdOwoKaW50IG1haW4odm9pZCkgewoJbWVtc2V0KHJlc3VsdCwgMCwgc2l6ZW9mKGludCkgKiAxMCk7CglpbnQgbjsKCWludCBhcnJbMTBdOwoJd2hpbGUgKHNjYW5mKCIlZCIsICZuKSAhPSBFT0YpCgl7CgkJbWVtc2V0KGFyciwgMCwgc2l6ZW9mKGludCkgKiAxMCk7CgkJaWYgKG4gPT0gMCkgYXJyWzBdID0gMTsKCQl3aGlsZSAobiA+IDApCgkJewoJCQlhcnJbbiAlIDEwXSA9IDE7CgkJCW4gPSBuIC8gMTA7CgkJfQoJCWZvciAoaW50IGkgPSAwOyBpIDwgMTA7IGkrKykKCQkJcmVzdWx0W2ldICs9IGFycltpXTsKCX0KCWZvciAoaW50IGkgPSAwOyBpIDwgMTA7IGkrKykKCQlwcmludGYoIiVkOiAlZFxuIiwgaSwgcmVzdWx0W2ldKTsKCXJldHVybiAwOwp9Cg==