Bessie e sua sorella Elsie vogliono raggiungere il loro campo preferito partendo dalla stalla. Vogliono uscire dalla stalla esattamente nello stesso momento e arrivare al campo preferito anch'esse esattamente nello stesso momento.
La fattoria è composta da campi, numerati da a , dove il campo contiene la stalla e il campo è il loro campo preferito. La fattoria si trova sul pendio di una collina, e il campo si trova più in alto rispetto al campo se x < y. Tra alcune coppie di campi sono state costruite strade. Tuttavia, poiché ogni strada è piuttosto ripida, è possibile percorrerla solo in discesa. Ad esempio, una strada che collega i campi e può essere percorsa da a , ma non nella direzione opposta, poiché ciò richiederebbe di salire lungo il pendio. Tra ogni coppia di campi esiste al massimo una strada, quindi m \le n \cdot (n - 1) / 2.
Bessie ed Elsie possono impiegare quantità di tempo diverse per percorrere la stessa strada. Ad esempio, Bessie potrebbe impiegare unità di tempo, mentre Elsie . Inoltre, entrambe impiegano tempo solo per spostarsi lungo le strade tra i campi. Poiché sono molto di fretta, attraversare un campo richiede un tempo praticamente nullo, e non si fermano né aspettano mai nei campi.
Aiuta a determinare il tempo minimo necessario affinché Bessie ed Elsie raggiungano il loro campo preferito e vi arrivino esattamente nello stesso momento.
La prima riga contiene due interi, n~(1 \le n \le 100) e .
Ciascuna delle successive righe descrive una strada tramite quattro interi A, B, C e , dove e B~(A < B) sono i campi collegati da questa strada, è il tempo necessario a Bessie per percorrere la strada, e è il tempo necessario a Elsie per percorrere la strada. Sia che sono compresi nell'intervallo .
Stampa un singolo intero: il tempo minimo necessario affinché Bessie ed Elsie raggiungano il loro campo preferito e vi arrivino esattamente nello stesso momento. Se ciò non è possibile, oppure se almeno una delle due non può raggiungere il campo preferito, stampa IMPOSSIBLE su una riga separata.
In questo esempio, Bessie è due volte più veloce di Elsie su ogni strada. Tuttavia, se Bessie percorre il percorso 1 \to 2 \to 3 ed Elsie percorre il percorso 1 \to 3, arriveranno a destinazione nello stesso momento.
Esempio 1