#include <iostream>
using namespace std;
int main() {
int n=0;
std::string str { "Hellloo" };
std::string str2 = str;
for(int i=0;i<str2.size();i++){
for(int j=i+1;j<str2.size();j++){
std::cout<<i<<" "<<j<<"->"<<(char)std::tolower(str2[i]) <<" "<< (char)std::tolower(str2[j])<<": " << str2<<endl;
if(std::tolower(str2[i]) == std::tolower(str2[j]) && j != i){
cout<<"Erasure before: "<<i<<" "<<j<<" "<<str2.size()<<endl;
n++;
str2.erase(str2.begin() + j);
str2.erase(str2.begin() + i);
//i--;
j=i+1;//j--;
cout<<"Erasure after: "<<i<<" "<<j<<" "<<str2.size()<<endl;
}
}
}
cout << str2<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbj0wOwoJc3RkOjpzdHJpbmcgc3RyIHsgIkhlbGxsb28iIH07CiAgICBzdGQ6OnN0cmluZyBzdHIyID0gc3RyOwoKZm9yKGludCBpPTA7aTxzdHIyLnNpemUoKTtpKyspewogICAgZm9yKGludCBqPWkrMTtqPHN0cjIuc2l6ZSgpO2orKyl7CiAgICAgICAgc3RkOjpjb3V0PDxpPDwiICI8PGo8PCItPiI8PChjaGFyKXN0ZDo6dG9sb3dlcihzdHIyW2ldKSA8PCIgIjw8IChjaGFyKXN0ZDo6dG9sb3dlcihzdHIyW2pdKTw8IjogIiA8PCBzdHIyPDxlbmRsOyAKICAgICAgICBpZihzdGQ6OnRvbG93ZXIoc3RyMltpXSkgPT0gc3RkOjp0b2xvd2VyKHN0cjJbal0pICYmIGogIT0gaSl7CiAgICAgICAgICAgIGNvdXQ8PCJFcmFzdXJlIGJlZm9yZTogIjw8aTw8IiAiPDxqPDwiICI8PHN0cjIuc2l6ZSgpPDxlbmRsOwogICAgICAgICAgICBuKys7CiAgICAgICAgICAgIHN0cjIuZXJhc2Uoc3RyMi5iZWdpbigpICsgaik7CiAgICAgICAgICAgIHN0cjIuZXJhc2Uoc3RyMi5iZWdpbigpICsgaSk7CgogICAgICAgICAgICAvL2ktLTsKICAgICAgICAgICAgaj1pKzE7Ly9qLS07CiAgICAgICAgICAgIGNvdXQ8PCJFcmFzdXJlIGFmdGVyOiAiPDxpPDwiICI8PGo8PCIgIjw8c3RyMi5zaXplKCk8PGVuZGw7CiAgICAgICAgfQoKICAgIH0KfQogICAgY291dCA8PCBzdHIyPDxlbmRsOyAKCXJldHVybiAwOwp9