%{
#include "y.tab.h"
%}

%%
'a' {return 'a';}
'b' {return 'b';}
'c' {return 'c';}
. {return yytext[0];}
[\\n] {return 0;}
%%
%{
#include<stdio.h>
#include<stdlib.h>
void yyerror(char const *s);
%}

%start S

%%
S: AB;
A: 'a'A'b' | ;
B: 'b'B'c' | ;
%%

int main(){
    printf("Enter words\\n");
    yyparse();
    printf("true\\n");
    return 0;
}

void yyerror(char const *s){
    fprintf(stderr, "Invlaid\\n");
    exit(0);
}