#include <stdio.h>

int produto(int v[], int n);

int main(void) {
    // Disable stdout buffering
    int v[4] = {2, -1, 3, 4};
    int n = 4;
    int resultado = produto(v, n);
    printf("result: %d \n", resultado);
    return 0;
}

int produto (int v[], int n) {
   if(n == 1){
   	 return v[0];
   }
   if(v[n-1] > 0){
   	 return v[n-1] * produto(v, n-1);
  }
	return produto(v,n-1);
}