https://codeforces.com/problemset/problem/4/C
#include<bits/stdc++.h>
using namespace std;
unordered_map<string,int>mp;
int main(void)
{
int n; cin>>n;
for(int i=0;i<n;i++)
{
string s; cin>>s;
if(mp.count(s)==0) cout<<"OK"<<endl,mp[s]++;
else printf("%s%d\n",s.c_str(),mp[s]),mp[s]++;
}
return 0;
}