Encontrar el valor más pequeño más cercano a la izquierda

Dado un arreglo de n enteros , se te pide encontrar el valor más pequeño más cercano a la izquierda de cada elemento.

Entrada

La primera línea de la entrada contiene un único entero n (1 ≤ n ≤ ).
La siguiente línea contiene n enteros separados por espacio ().

Salida

El programa debe imprimir n enteros separados por espacio: los índices del valor más pequeño más cercano para cada elemento en el arreglo dado. Si no existe tal valor, el programa debe imprimir 0.

Ejemplos

Entrada
Salida
8 4 7 2 5 10 5 4 7
0 1 0 3 4 3 3 7
 

Constraints

Time limit: 5 seconds

Memory limit: 512 MB

Output limit: 10 MB

To check your solution you need to sign in
Sign in to continue