#include <stdio.h>
void remove_explain(int c);
void findend(void);
void echo_quote(int before1);
main()
{
int c,d;
while ((c = getchar())!=EOF)
remove_explain(c);
return 0;
}
/*here is the begin of remove the explanation*/
void remove_explain(int before1)
{
int next1;
if(before1 == '/')
{
if((next1 = getchar()) == '/')
{
putchar(before1);
remove_explain(next1);
}
else if(next1 = '*')
findend();
else{
putchar(before1);
putchar(next1);
}
}
else if(before1 == '/'' || before1 == '"')//you must consider every word in /**/ except in '' and ""
echo_quote(before1);
else
putchar(before1);
}
void findend(void)
{
int a, b;
a = getchar();
b = getchar();
while (a != '*' && b != '/')
{
a = b;
b = getchar();
}
}
/*explanation end*/
//the funtion of the expect
void echo_quote(int before1)
{
int d;
putchar(before1);
while((d = getchar()) != before1)
{
putchar(d);
if(d = '//')
putchar(getchar());
}
putchar(d);
}