Sabbia
                                  
                                    
  
         
        
             Problem
                                  Modifica il programma in modo che risolva il seguente problema.
Durante una rapina in un negozio, un ladro ha trovato N scatole di polvere d'oro. Nella casella numerata i, la sabbia ha un valore di vi e un peso di wi>. Per portare via il bottino, il ladro usa uno zaino. È necessario determinare il massimo costo totale di sabbia che un rapinatore può trasportare se la capacità di carico dello zaino è limitata da W.
 
Puoi versare qualsiasi quantità di sabbia dalle scatole. Quindi il rapporto tra il costo della sabbia versata e il costo dell'intera scatola sarà uguale al rapporto tra il volume della sabbia versata e il volume dell'intera scatola.
 
Input
La prima riga del file di input contiene due numeri  - N e W (1 <= N <= 1000, 0 <= W <= 1000000). Questo è seguito da N righe di due interi ciascuna. La riga i-esima contiene il costo vi e il peso wi di sabbia nel iesimo cassetto. Tutti i numeri sono non negativi e non superano 106.
 
Uscita
Stampa il costo massimo desiderato con un errore non superiore a 0,0001.
 
Esempi
| # | 
Input | 
Uscita | 
| 1 | 
 3 50 
60 20 
100 50 
120 30 
 | 
180,0000 |