#include<iostream>
#include<map>
#include<vector>
#include<string>
using namespace std;
int main()
{
map <string,string> m;
m.insert(pair<string,string>("encapsulation","封装性"));
m.insert(pair<string,string>("inheritance","继承性"));
m.insert(pair<string,string>("polymorphism","多态性"));
m.insert(pair<string,string>("message","消息"));
m.insert(pair<string,string>("class","类"));
m.insert(pair<string,string>("object","对象"));
m.insert(pair<string,string>("constructor","构造函数"));
m.insert(pair<string,string>("封装性","encapsulation"));
m.insert(pair<string,string>("继承性","inheritance"));
m.insert(pair<string,string>("多态性","polymorphism"));
m.insert(pair<string,string>("消息","message"));
m.insert(pair<string,string>("类","class"));
m.insert(pair<string,string>("对象","object"));
m.insert(pair<string,string>("构造函数","constructor"));
map <string,string>::iterator p=m.begin();
string a;
cin>>a;
while(p!=m.end())
{
if(p->first==a)
{
cout<<p->first<<" :"<<p->second<<endl;
exit(0);
}
else
p++;
}
cout<<"NO find!"<<endl;
}