#include <bits/stdc++.h>
using namespace std;
int cnt = 0;
int i;
int n;
int v;
vector<int> ans;
int main() {
  scanf("%d", &n);
  ans.clear();
  ans.push_back(0);
  while (n--) {
    scanf("%d", &v);
    if (v < 0) {
      if (++cnt == 3) {
        cnt = 1;
        ans.push_back(1);
      } else
        ans[ans.size() - 1]++;
    } else
      ans[ans.size() - 1]++;
  }
  printf("%d\n", ans.size());
  for (i = 0; i < ans.size(); i++) printf("%d ", ans[i]);
  return 0;
}
