#include <iostream>
#include <map>
#include <cstring>
#include <cstdlib>
using namespace std;

int main() {
	map<string, int> m;
	string word;
	
	while( cin >> word )
		m[word]++;
	for(map<string, int>::iterator (it) = (m).begin(); (it) != (m).end() ; (it)++)
	{
		cout<<it->first<<" - "<<it->second<<endl;
	}
	return 0;
}