codeforces 363B

#include<stdio.h>
#include<string.h>
#define N 200100
char s[N];
int main() {
int i;
while(scanf("%s",s)!=EOF) {
        if(strlen(s)<3) {
printf("%s\n",s);
continue;
}
printf("%c%c",s[0],s[1]);
for(i=2;s[i];i++) {
if(s[i-1]==s[i-2]&&s[i]==s[i-1]) {
s[i]=s[i-1];
s[i-1]=s[i-2];
continue;
}
else
if(i>=3)  {
if(s[i]==s[i-1]&&s[i-2]==s[i-3]) {
s[i]=s[i-1];
s[i-1]=s[i-2];
       s[i-2]=s[i-3];
}
else
printf("%c",s[i]);
}
else
printf("%c",s[i]);
}
printf("\n");
}
return 0;
}




posted @ 2013-11-18 17:33  HYDhyd  阅读(113)  评论(0编辑  收藏  举报