%{
#include <stdio.h>
int alphabets = 0, digits = 0;
%}
%%
[0-9] { digits++; }
[A-Za-z] { alphabets++; }
. { printf("%s is invalid\n", yytext); }
\n {
printf("Alphabets: %d\n", alphabets);
printf("Digits: %d\n", digits);
alphabets = digits = 0;
}
%%
int main() {
yylex();
return 0;
}
int yywrap() {
return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBhbHBoYWJldHMgPSAwLCBkaWdpdHMgPSAwOwolfQoKJSUKWzAtOV0gICAgICAgICAgICAgICB7IGRpZ2l0cysrOyB9CltBLVphLXpdICAgICAgICAgICAgeyBhbHBoYWJldHMrKzsgfQouICAgICAgICAgICAgICAgICAgIHsgcHJpbnRmKCIlcyBpcyBpbnZhbGlkXG4iLCB5eXRleHQpOyB9ClxuICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiQWxwaGFiZXRzOiAlZFxuIiwgYWxwaGFiZXRzKTsKICAgICAgICAgICAgICAgICAgICAgICBwcmludGYoIkRpZ2l0czogJWRcbiIsIGRpZ2l0cyk7CiAgICAgICAgICAgICAgICAgICAgICAgYWxwaGFiZXRzID0gZGlnaXRzID0gMDsKICAgICAgICAgICAgICAgICAgICB9CiUlCgppbnQgbWFpbigpIHsKICAgIHl5bGV4KCk7CiAgICByZXR1cm4gMDsKfQoKaW50IHl5d3JhcCgpIHsKICAgIHJldHVybiAxOwp9Cg==