#include #include using namespace std; int Replace(string& ReplaceString, const char* srcStr, const char* trgStr,int repPos) { string from = srcStr; string to = trgStr; int RepPos=1; size_t srcStrLen = from.length(); size_t trgStrLen = to.length(); string::size_type pos = 0; while (pos = ReplaceString.find(from, pos), pos != string::npos) { if (repPos==0){ if (trgStrLen==0){ ReplaceString.erase(pos,srcStrLen); }else{ ReplaceString.replace(pos, srcStrLen, to); } }else{ if (RepPos==repPos){ if (trgStrLen==0){ ReplaceString.erase(pos,srcStrLen); }else{ ReplaceString.replace(pos, srcStrLen, to); } break; }else{ RepPos++; } } if (trgStrLen==0){ pos += srcStrLen; }else{ pos += trgStrLen; } } return 0; } int main(int argc, char* argv[]) { string S; cin>>S; Replace(S,"treeone","forest",0); cout<