#include <bits/stdc++.h> using namespace std; int main(){ int n,m=1,sum_a=100000000; cin>>n; int a[n+1],j[n+1]; memset(j,0,sizeof(j)); for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n;i++){ if(a[i]==0){ j[m]=i; m++; } } // for(int i=1;i<=n;i++){ // cout<<j[i]<<' '; // } // cout<<endl; //2 1 0 3 0 0 3 2 4 for(int i=1;i<=n;i++){ sum_a=100000000; for(int c=1;c<m;c++){ if(abs(i-j[c])<sum_a){ sum_a=abs(i-j[c]); } } cout<<sum_a<<" "; sum_a=100000000; } return 0; }