Trova il valore più piccolo più vicino a sinistra

Dato un array di n interi , ti viene richiesto di determinare, per ogni elemento, il valore più piccolo più prossimo che si trova alla sua sinistra.

Input

La prima riga dell’input contiene un singolo intero n (1 ≤ n ≤ ).
La riga successiva contiene n interi separati da spazi ().

Output

Il programma deve stampare n interi separati da spazi: gli indici del valore più piccolo più vicino per ognuno degli elementi nell’array.

Esempi

Input
Output
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