Estoques por faixa
Time limit: 3000 msMemory limit: 256 MB
Há depósitos em uma fila. Cada depósito armazena unidades de um produto de preço . Uma atualização substitui simultaneamente o preço e a quantidade de um depósito.
Uma consulta reúne as unidades existentes nos depósitos de até , ordena seus preços em ordem não decrescente, incluindo repetições, e pede o preço da unidade na posição , numerada a partir de 1.
Input
A primeira linha contém . Seguem linhas com e depois operações:
Output
Para cada consulta, imprima o preço pedido.
Samples
Sample 1
Input
3 3 5 2 1 1 9 3 Q 1 3 3 U 2 8 4 Q 1 2 3
Output
5 8
Antes da atualização, os preços ordenados são 1, 5, 5, 9, 9, 9.