%{
#include <stdio.h>
int pos_num = 0;
int neg_num = 0;
%}
%%
[0-9]+ { pos_num++; }
[-][0-9]+ { neg_num++; }
%%
int yywrap() {
return 1;
}
int main() {
char input[1000];
printf("Enter numbers separated by spaces :");
fgets(input, sizeof(input), stdin);
YY_BUFFER_STATE buffer = yy_scan_string(input);
yylex();
printf
("
Number of positive numbers
: %d\n", pos_num);
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgcG9zX251bSA9IDA7CmludCBuZWdfbnVtID0gMDsKJX0KCiUlCgpbMC05XSsgICAgICB7IHBvc19udW0rKzsgfQpbLV1bMC05XSsgICB7IG5lZ19udW0rKzsgfQoKJSUKCmludCB5eXdyYXAoKSB7CiAgICByZXR1cm4gMTsKfQoKaW50IG1haW4oKSB7CiAgICBjaGFyIGlucHV0WzEwMDBdOwogICAgcHJpbnRmKCJFbnRlciBudW1iZXJzIHNlcGFyYXRlZCBieSBzcGFjZXMgOiIpOwoKCiAgICBmZ2V0cyhpbnB1dCwgc2l6ZW9mKGlucHV0KSwgc3RkaW4pOwoKICAgIFlZX0JVRkZFUl9TVEFURSBidWZmZXIgPSB5eV9zY2FuX3N0cmluZyhpbnB1dCk7CiAgICB5eWxleCgpOwoKICAgIHByaW50ZigiTnVtYmVyIG9mIHBvc2l0aXZlIG51bWJlcnM6ICVkXG4iLCBwb3NfbnVtKTs=