Public submissions
|Source code of every submission to this problem in this contest|will be visible for everyone since {$pdata.sc_from}.|
Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

PP0606C - Sort 5

Mając daną listę ułamków zapisanych w postaci licznik/mianownik posortuj je w kolejności od najmniejszych do największych. W przypadku, gdy wartości dwóch ułamków są sobie równe pierwszeństwo ma ten, którego mianownik jest mniejszy.

Input

W pierwszej linii 1<=n<=1000 liczba danych. W kolejnych n liniach opis każdej z nich w formacie:
l/m
gdzie l i m są liczbami całkowitymi z zakresu -1000<=l, m<=1000 i m jest różne od 0.

Można założyć, że dane są poprawne.

Output

W kolejnych liniach posortowane dane w takiej postaci, w jakiej zostały podane na wejściu.

Example

Input:
6
1/3
-3/6
3/-6
-1/2
0/4
0/-123

Output:
3/-6
-1/2
-3/6
0/-123
0/4
1/3

Dodane przez:kuszi
Data dodania:2007-01-21
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ERL JS-RHINO PERL6 SCALA SCM qobi
Pochodzenie:Praktyka Programowania 2006
Public source code since: 2012-06-16 15:43:52

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.