#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int tb[256];
memset(tb,0,sizeof(tb));
char ch;
while(cin.get(ch))
++tb[ch];
for(int i = 0; i < 256; ++i)
if(tb[i])
cout << i << ' ' << tb[i] << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4gCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CiAgICBpbnQgdGJbMjU2XTsKICAgIG1lbXNldCh0YiwwLHNpemVvZih0YikpOwogICAgY2hhciBjaDsKICAgIHdoaWxlKGNpbi5nZXQoY2gpKSAKICAgICAgICArK3RiW2NoXTsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCAyNTY7ICsraSkgCiAgICAgICAgaWYodGJbaV0pIAogICAgICAgICAgICBjb3V0IDw8IGkgPDwgJyAnIDw8IHRiW2ldIDw8IGVuZGw7IAogICAgcmV0dXJuIDA7CiAgICAKfQ==
NzUzMzc3IDIwMDctMDMtMzEgMTg6MDM6MTAgUHJ6ZWNpxJljaWUgdyBaYmlvcnplIE9kY2luayZvYWN1dGU7dwlpbnRlcm5hbCBlcnJvciAwLjAwIDBrIEMrKwo3NTMwNTkgMjAwNy0wMy0zMSAxNTo1MTowNyBQcnplY2nEmWNpZSB3IFpiaW9yemUgT2RjaW5rJm9hY3V0ZTt3CXdyb25nIGFuc3dlciAwLjI1IDUuNk0gQysr
753377 2007-03-31 18:03:10 Przecięcie w Zbiorze Odcinków internal error 0.00 0k C++
753059 2007-03-31 15:51:07 Przecięcie w Zbiorze Odcinków wrong answer 0.25 5.6M C++