Se te da un entero y un arreglo de longitud .
Sea
Encuentra una permutación de los enteros del al tal que para todo (1 \le i \le n),
Si no existe tal permutación, imprime -1.
La primera línea contiene un entero (1 \le n \le 2 \cdot 10^5).
La segunda línea contiene enteros b_1,b_2,\ldots,b_n (0 \le b_i \le n).
Si existe una permutación válida, imprime enteros p_1,p_2,\ldots,p_n.
En caso contrario, imprime -1.
Si hay varias permutaciones válidas, imprime cualquiera de ellas.
Ejemplo 1
Ejemplo 2
En el primer ejemplo, no existe ninguna permutación válida.
En el segundo ejemplo, la permutación
es válida, ya que sus productos prefijos módulo son
Subtarea ( puntos): n \le 8.
Subtarea ( puntos): n \le 100.
Subtarea ( puntos): n+1 es primo.
Subtarea ( puntos): n \le 5000.
Subtarea ( puntos): b_i>0 para todo .
Subtarea ( puntos): Sin restricciones adicionales.