Queries Especiais
Você recebe um array com inteiros.
Você deve responder consultas. Em cada consulta, são dados dois inteiros e .
Para cada consulta, encontre o menor índice tal que e .
Se tal índice não existir, imprima .
Input
A primeira linha contém dois inteiros e — o tamanho do array e o número de consultas.
Output
Para cada consulta, imprima o menor índice tal que e , ou se não existir tal índice.
Samples
Sample 1
Input
7 4 2 8 3 5 1 9 6 2 4 3 8 5 5 6 10
Output
4 6 6 -1
Na primeira consulta, procuramos a primeira posição depois de cujo valor seja maior que . A posição contém , enquanto a posição contém . Portanto, a resposta é .