GOT ONE CORRECT OUTPUT
#include<bits/stdc++.h>
using namespace std;
string * re(string * s,int i)
{if((*s)[i]==’\0’)
return s;
s=re(s,i+1);
if((*s)[i]==(*s)[i+1])
{
int k=i+1; char temp=(s)[i+1],curr=’’;
while(1)
{
(*s)[k]=curr;
curr=temp;
k++;
temp=(*s)[k];
if(curr==’\0’)
{(*s)[k]=curr;(*s)[k+1]=’\0’;break;}
}
}
return s;
}
int main() {
string s,*d;
cin>>s;
d=&s;
d=re(d,0);
cout<<s;
return 0;
}