%{
#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);