#include <bits/stdc++.h>
using namespace std;
int st[110];
int main() {
  int n;
  while (scanf("%d", &n) != EOF) {
    int ct = 0;
    int i;
    int num = 0;
    int id = 0;
    int v;
    for (i = 1; i <= n; i++) {
      scanf("%d", &v);
      if (v < 0) num++;
      if (num >= 3) {
        st[ct++] = i - 1 - id;
        id = i - 1;
        num = 1;
      }
      if (i == n && num < 3) {
        st[ct++] = n - id;
      }
    }
    printf("%d\n", ct);
    for (i = 0; i < ct; i++) {
      printf("%d", st[i]);
      if (i != ct - 1) printf(" ");
    }
    printf("\n");
  }
}
