#include <cctype> #include <iostream> #include <vector> #include <algorithm> #include<map> using namespace std; int main() { vector<string> v; string str; while (cin >> str) { //将获取的字符串变成小写 for(char & i : str) { i = tolower(i); } //获取到以句号结尾,就退出循环 if (str[str.size() - 1] == '.') { str.pop_back(); v.push_back(str); break; } v.push_back(str); } map<string, int> m; for (auto it : v) { m[it]++;//m默认int的初始化为0 } for(auto it:m) { cout<<it.first<<":"<<it.second<<endl; } } // 64 位输出请用 printf("%lld")