function counter (surnames) {
var count = {};
surnames.split(',').forEach(function(s) {
count[s] ? count[s]++ : count[s] = 1;
});
return count;
}
print(counter("ala,ma,kota,ala").toSource());
ZnVuY3Rpb24gY291bnRlciAoc3VybmFtZXMpIHsgIAogIHZhciBjb3VudCA9IHt9OwogIHN1cm5hbWVzLnNwbGl0KCcsJykuZm9yRWFjaChmdW5jdGlvbihzKSB7CiAgICAgY291bnRbc10gPyBjb3VudFtzXSsrIDogY291bnRbc10gPSAxOwogIH0pOwogIHJldHVybiBjb3VudDsKfQoKcHJpbnQoY291bnRlcigiYWxhLG1hLGtvdGEsYWxhIikudG9Tb3VyY2UoKSk7