Roberto tem um conjunto de lápis com tons diferentes de uma mesma cor, numerados de a . Numa fita quadriculada, alguns quadrados foram coloridos inicialmente com o tom . Roberto precisa determinar, para cada quadrado não colorido, qual é a distância dele para o quadrado mais próximo de tom . A distância entre dois quadrados é definida com o número mínimo de movimentos para a esquerda, ou para a direita, para ir de um quadrado para o outro. O quadrado , então, deve ser colorido com o tom cuja numeração corresponde à distância determinada. Se a distância for maior ou igual a , o quadrado deve ser colorido com o tom . Seu programa deve colorir e imprimir a fita quadriculada dada na entrada.
A primeira linha da entrada contém apenas um inteiro
,
indicando o número de quadrados da fita. A segunda linha contém
números inteiros: “-1” se o quadrado não está colorido, e
“0” se está colorido com o tom
.
Seu programa deve escrever na saída a fita totalmente colorida, de acordo com a regra definida acima.
0” inicialmente na
fita.8
-1 -1 0 -1 -1 -1 0 -1
2 1 0 1 2 1 0 1
13
-1 0 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1
1 0 1 2 3 4 4 3 2 1 0 1 2
6
0 -1 -1 -1 -1 -1
0 1 2 3 4 5