%{
#include<stdio.h>#include<string.h>
int i;
%}
%%
[a-z A-Z]*
{for(i=0;i<=yyleng;i++)
{if((yytext[i]=='a')&&(yytext[i+1]=='b')&&(yytext[i+2]=='c'))
{
yytext[i]='A';yytext[i+1]='B';yytext[i+2]='C';
}
}
printf("%s",yytext);
}
[\t]* return;
.* {ECHO;}
\n {printf("%s",yytext);}
%%
int main()
{
yylex();
}
int yywrap()
{
return 1;
}
JXsKICAgICNpbmNsdWRlPHN0ZGlvLmg+I2luY2x1ZGU8c3RyaW5nLmg+CiAgICAgaW50IGk7CiAlfQogICAgIAogJSUKICBbYS16IEEtWl0qIAogICAge2ZvcihpPTA7aTw9eXlsZW5nO2krKykKICAgICAge2lmKCh5eXRleHRbaV09PSdhJykmJih5eXRleHRbaSsxXT09J2InKSYmKHl5dGV4dFtpKzJdPT0nYycpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgeXl0ZXh0W2ldPSdBJzt5eXRleHRbaSsxXT0nQic7eXl0ZXh0W2krMl09J0MnOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgIH0KICAgICAgICBwcmludGYoIiVzIix5eXRleHQpOwogICAgICAgICAKICAgICB9CiAgICAgW1x0XSogcmV0dXJuOwogICAgIC4qIHtFQ0hPO30KICAgICBcbiB7cHJpbnRmKCIlcyIseXl0ZXh0KTt9CiAgICAgJSUKICAgICAKICAgICBpbnQgbWFpbigpCiAgICAgewogICAgICAgeXlsZXgoKTsKICAgICB9CiAgICAgCiAgICAgaW50IHl5d3JhcCgpCiAgICAgewogICAgICAgICByZXR1cm4gMTsKICAgICB9