%{
#include <stdio.h>
%}
%%
(a|b)*ccc{
int a=0;b=0;
for(int i=0;yytext[i]!='\0';i++){
if(yytext[i]=='a')a++;
else(yytext[i]=='b')b++;
}
if(a%2!=0 && b%2==0){
printf("accepted");
}
else{
printf("rejected");
}
}
.*{
printf("reject");
}
%%
int main(){
printf("enter string: ");
yylex();
return 0;
}
int yywrap(){
return 1;
}
JXsKICAjaW5jbHVkZSA8c3RkaW8uaD4KJX0KJSUKKGF8YikqY2NjewogIGludCBhPTA7Yj0wOwogIGZvcihpbnQgaT0wO3l5dGV4dFtpXSE9J1wwJztpKyspewogICAgaWYoeXl0ZXh0W2ldPT0nYScpYSsrOwogICAgZWxzZSh5eXRleHRbaV09PSdiJyliKys7CiAgfQogIGlmKGElMiE9MCAmJiBiJTI9PTApewogICAgcHJpbnRmKCJhY2NlcHRlZCIpOwogIH0KICBlbHNlewogICAgcHJpbnRmKCJyZWplY3RlZCIpOwogIH0KfQouKnsKICBwcmludGYoInJlamVjdCIpOwp9CiUlCmludCBtYWluKCl7CiAgcHJpbnRmKCJlbnRlciBzdHJpbmc6ICIpOwogIHl5bGV4KCk7CiAgcmV0dXJuIDA7Cn0KaW50IHl5d3JhcCgpewogIHJldHVybiAxOwp9