apps_41


Submit solution

Points: 3
Time limit: 30.0s
Memory limit: 250M

Problem type
Allowed languages
Python

You are given the array of integer numbers a_0, a_1, ..., a_{n} - 1. For each element find the distance to the nearest zero (to the element which equals to zero). There is at least one zero element in the given array.

-----Input-----

The first line contains integer n (1 ≤ n ≤ 2·10^5) — length of the array a. The second line contains integer elements of the array separated by single spaces ( - 10^9 ≤ a_{i} ≤ 10^9).

-----Output-----

Print the sequence d_0, d_1, ..., d_{n} - 1, where d_{i} is the difference of indices between i and nearest j such that a_{j} = 0. It is possible that i = j.

-----Examples-----

Input 9 2 1 0 3 0 0 3 2 4

Output 2 1 0 1 0 0 1 2 3 Input 5 0 1 2 3 4

Output 0 1 2 3 4 Input 7 5 6 0 1 -2 3 4

Output 2 1 0 1 2 3 4


Comments

There are no comments at the moment.