#include<iostream>
#include<string>
#include<algorithm>
#include<cctype>
#include<vector>
#include<iomanip>
using namespace std;
int main() {
// your code goes here
int cnt=6;double count=0;
vector<int> num;
vector<char*> str;
string tmp,buff,cap,fcap;
cout <<"Enter the word that you want to search"<<"\n";
cin >>tmp;
cout <<"Searching ="<<tmp<<"=\n";
transform(tmp.begin(),tmp.end(),tmp.begin(),::tolower);
cap=tmp;fcap=tmp;
transform(cap.begin(),cap.end(),cap.begin(),::toupper);
buff = ::toupper(tmp[0]);
fcap.erase(0,1);
fcap.insert(0,buff);
cout <<tmp<<" "<<fcap<<" "<<cap<<"\n";
char* ctmp=new char[tmp.size() + 1];
char_traits<char>::copy(ctmp,tmp.c_str(),tmp.size() + 1);
char* ccap=new char[cap.size() + 1];
char_traits<char>::copy(ccap,cap.c_str(),cap.size() + 1);
char* fccap=new char[fcap.size() + 1];
char_traits<char>::copy(fccap,fcap.c_str(),fcap.size() + 1);
cout <<ctmp<<" "<<fccap<<" "<<ccap<<"\n";
str.push_back("Hello");
str.push_back("World");
str.push_back("abc");
str.push_back("Hello");
str.push_back("def");
str.push_back("Hello");
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KI2luY2x1ZGU8YWxnb3JpdGhtPgojaW5jbHVkZTxjY3R5cGU+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IGNudD02O2RvdWJsZSBjb3VudD0wOwoKCXZlY3RvcjxpbnQ+IG51bTsKCXZlY3RvcjxjaGFyKj4gc3RyOwoJc3RyaW5nIHRtcCxidWZmLGNhcCxmY2FwOwoJY291dCA8PCJFbnRlciB0aGUgd29yZCB0aGF0IHlvdSB3YW50IHRvIHNlYXJjaCI8PCJcbiI7CgljaW4gPj50bXA7Cgljb3V0IDw8IlNlYXJjaGluZyA9Ijw8dG1wPDwiPVxuIjsKCXRyYW5zZm9ybSh0bXAuYmVnaW4oKSx0bXAuZW5kKCksdG1wLmJlZ2luKCksOjp0b2xvd2VyKTsKCWNhcD10bXA7ZmNhcD10bXA7Cgl0cmFuc2Zvcm0oY2FwLmJlZ2luKCksY2FwLmVuZCgpLGNhcC5iZWdpbigpLDo6dG91cHBlcik7CglidWZmID0gOjp0b3VwcGVyKHRtcFswXSk7CglmY2FwLmVyYXNlKDAsMSk7CglmY2FwLmluc2VydCgwLGJ1ZmYpOwoJY291dCA8PHRtcDw8IiAiPDxmY2FwPDwiICI8PGNhcDw8IlxuIjsKICAgIGNoYXIqIGN0bXA9bmV3IGNoYXJbdG1wLnNpemUoKSArIDFdOwoJY2hhcl90cmFpdHM8Y2hhcj46OmNvcHkoY3RtcCx0bXAuY19zdHIoKSx0bXAuc2l6ZSgpICsgMSk7CgljaGFyKiBjY2FwPW5ldyBjaGFyW2NhcC5zaXplKCkgKyAxXTsKCWNoYXJfdHJhaXRzPGNoYXI+Ojpjb3B5KGNjYXAsY2FwLmNfc3RyKCksY2FwLnNpemUoKSArIDEpOwoJY2hhciogZmNjYXA9bmV3IGNoYXJbZmNhcC5zaXplKCkgKyAxXTsKCWNoYXJfdHJhaXRzPGNoYXI+Ojpjb3B5KGZjY2FwLGZjYXAuY19zdHIoKSxmY2FwLnNpemUoKSArIDEpOwoJY291dCA8PGN0bXA8PCIgIjw8ZmNjYXA8PCIgIjw8Y2NhcDw8IlxuIjsKCXN0ci5wdXNoX2JhY2soIkhlbGxvIik7CglzdHIucHVzaF9iYWNrKCJXb3JsZCIpOwoJc3RyLnB1c2hfYmFjaygiYWJjIik7CglzdHIucHVzaF9iYWNrKCJIZWxsbyIpOwoJc3RyLnB1c2hfYmFjaygiZGVmIik7CglzdHIucHVzaF9iYWNrKCJIZWxsbyIpOwoJCgoJCglyZXR1cm4gMDsKfQ==