Module: encontro no meio


Problem

5 /5


tesouros escondidos

Problem

A filha do Rei de Flatland está prestes a se casar com o Príncipe Encantado. 
O príncipe quer dar tesouros à princesa, mas não tem certeza de quais diamantes escolher em sua coleção.

Existem n diamantes na coleção do príncipe, cada um caracterizado pelo peso wi e valor vi
O príncipe quer dar os diamantes mais caros, mas o rei é esperto e não aceitará diamantes com peso total superior a R. Por outro lado, o príncipe se considerará ganancioso pelo resto da vida se der diamantes com um peso total inferior a L.

Ajude o príncipe a escolher um conjunto de diamantes com o maior valor total para que o peso total fique no segmento [L, R].

Entrada:
A primeira linha contém o número n (1 <= n <= 32), L e R (0 <= L <= R <= 1018).
As próximas n linhas descrevem os diamantes e contêm dois números cada - o peso e o valor do diamante correspondente (1 <= wi, vi <= 1015).

Saída:
A primeira linha da saída deve conter k - o número de diamantes a serem dados à princesa. 
A segunda linha deve conter os números dos ouros a serem dados.
Os diamantes são numerados de 1 a n na ordem em que aparecem na entrada.

Se for impossível compor um presente para a princesa, imprima 0 na primeira linha da saída.

Exemplos:
 
Entrada Saída
3 6 8
3 10
7 3
8 2
1
2