#include <iostream>
#include <sstream>
#include <string>
#include <map>
#include <vector>
using namespace std;
typedef map<string, int> simap;
typedef pair<simap::key_type, simap::mapped_type> si_element;
typedef vector<si_element> sivec;
int main()
{
int num;
cin >> num;
simap letter;
string line, word;
for(int i = 0; i < num; ++i)
{
do{
getline(cin, line);
}while(line.empty()); // In case there are empty lines.
istringstream stream(line);
while (stream >> word)
{
letter[word]++;
}
}
sivec vecofmap(letter.begin(), letter.end());
for(sivec::const_iterator it(vecofmap.begin()); it != vecofmap.end(); ++it)
{
cout << "vecofmap[\"" << it->first << "\"] = " << it->second << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPHZlY3Rvcj4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIG1hcDxzdHJpbmcsIGludD4gc2ltYXA7Cgp0eXBlZGVmIHBhaXI8c2ltYXA6OmtleV90eXBlLCBzaW1hcDo6bWFwcGVkX3R5cGU+IHNpX2VsZW1lbnQ7Cgp0eXBlZGVmIHZlY3RvcjxzaV9lbGVtZW50PiBzaXZlYzsKCmludCBtYWluKCkKewogICAgaW50IG51bTsKICAgIGNpbiA+PiBudW07CiAgICBzaW1hcCBsZXR0ZXI7CiAgICBzdHJpbmcgbGluZSwgd29yZDsKICAgIAogICAgZm9yKGludCBpID0gMDsgaSA8IG51bTsgKytpKQogICAgewogICAgICAgIGRvewogICAgICAgICAgICBnZXRsaW5lKGNpbiwgbGluZSk7CiAgICAgICAgfXdoaWxlKGxpbmUuZW1wdHkoKSk7IC8vIEluIGNhc2UgdGhlcmUgYXJlIGVtcHR5IGxpbmVzLgoKICAgICAgICBpc3RyaW5nc3RyZWFtIHN0cmVhbShsaW5lKTsKICAgICAgICB3aGlsZSAoc3RyZWFtID4+IHdvcmQpCiAgICAgICAgewogICAgICAgICAgICBsZXR0ZXJbd29yZF0rKzsKICAgICAgICB9CiAgICB9CgogICAgc2l2ZWMgdmVjb2ZtYXAobGV0dGVyLmJlZ2luKCksIGxldHRlci5lbmQoKSk7CgogICAgZm9yKHNpdmVjOjpjb25zdF9pdGVyYXRvciBpdCh2ZWNvZm1hcC5iZWdpbigpKTsgaXQgIT0gdmVjb2ZtYXAuZW5kKCk7ICsraXQpCiAgICB7CiAgICAgICAgY291dCA8PCAidmVjb2ZtYXBbXCIiIDw8IGl0LT5maXJzdCA8PCAiXCJdID0gIiA8PCBpdC0+c2Vjb25kIDw8IGVuZGw7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=