#include<stdio.h>
#include<string.h>
char * doubles(char * s, char c)
{
int cnt = 0;
for(const char * t = s; *t; ++t)
if (*t == c) ++cnt;
*t-- = 0;
while(q >= s)
{
if (*q == c) *t-- = c;
*t-- = *q--;
}
return s;
}
int main()
{
char s[40] = "Hello, world";
printf("%s\n",doubles
(s
,'l')); }
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CgpjaGFyICogZG91YmxlcyhjaGFyICogcywgY2hhciBjKQp7CiAgICBpbnQgY250ID0gMDsKICAgIGZvcihjb25zdCBjaGFyICogdCA9IHM7ICp0OyArK3QpCiAgICAgICAgaWYgKCp0ID09IGMpICsrY250OwogICAgY2hhciAqcSA9IHMgKyBzdHJsZW4ocykgLSAxLAogICAgICAgICAqdCA9IHMgKyBzdHJsZW4ocykgKyBjbnQ7CiAgICAqdC0tID0gMDsKICAgIHdoaWxlKHEgPj0gcykKICAgIHsKICAgICAgICBpZiAoKnEgPT0gYykgKnQtLSA9IGM7CiAgICAgICAgKnQtLSA9ICpxLS07CiAgICB9CiAgICByZXR1cm4gczsKfQoKCmludCBtYWluKCkKewogICAgY2hhciBzWzQwXSA9ICJIZWxsbywgd29ybGQiOwogICAgcHJpbnRmKCIlc1xuIixkb3VibGVzKHMsJ2wnKSk7Cn0K