#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, t, c = 0;
  cin >> n;
  vector<int> b;
  for (int i = 0; i < n; i++) {
    cin >> t;
    if (t == 0) {
      b.push_back(i);
      c++;
    }
  }
  int j = 0;
  for (int i = 0; i < n; i++) {
    if (i > b[j] && j < c - 1) j++;
    if (i > b[c - 1] && j == c - 1)
      printf("%d ", abs(i - b[j]));
    else {
      if (j != 0) {
        if ((b[j] - i) < (i - b[j - 1])) {
          printf("%d ", b[j] - i);
        } else
          printf("%d ", i - b[j - 1]);
      } else
        printf("%d ", b[0] - i);
    }
  }
}
