Popust
Ο Mirko είναι πεινασμένος σαν αρκούδα, ξέχνα το αυτό, είναι προγραμματιστής και έπεσε πάνω σε ένα τοπικό εστιατόριο. Το εστιατόριο προσφέρει γεύματα και έχει μια ενδιαφέρουσα τιμολογιακή πολιτική: κάθε γεύμα έχει δύο καθορισμένες τιμές, και . Ο Mirko πληρώνει μόνο για το πρώτο γεύμα που παρήγγειλε, ενώ οι τιμές ισχύουν για όλα τα άλλα γεύματα.
Η Mikro δεν μπορεί να αποφασίσει πόσα γεύματα θα παραγγείλει. Για να διευκολύνει την απόφασή του, σας ζήτησε να υπολογίσετε, για κάθε μεταξύ 1 και (κλειστό διάστημα), την ελάχιστη συνολική τιμή για παραγγελθέντα γεύματα. Ο Mirko δεν νοιάζεται ποια συγκεκριμένα γεύματα θα παραγγείλει ή με ποια σειρά θα τα παραγγείλει, ωστόσο δεν θα παραγγείλει το ίδιο γεύμα δύο φορές.
Είσοδος
Η πρώτη γραμμή εισόδου περιέχει τον θετικό ακέραιο αριθμό , τον αριθμό των διαφορετικών γευμάτων που προσφέρει το εστιατόριο.
Κάθε μία από τις ακόλουθες γραμμές περιέχει δύο θετικούς ακέραιους, και , τις τιμές για το γεύμα όπως περιγράφονται παραπάνω.
Έξοδος
Η έξοδος πρέπει να αποτελείται από γραμμές, όπου η γραμμή περιέχει την ελάχιστη τιμή για την παραγγελία ακριβώς διαφορετικών γευμάτων.
Παραδείγματα
input
3
10 5
9 3
10 5
output
9
13
18
Επεξήγηση του 1ου παραδείγματος:
: Ο Mirko πληρώνει για το αρχικό γεύμα 2.
: Ο Mirko πληρώνει για το αρχικό γεύμα 1, μετά για το γεύμα 2.
: Ο Mirko πληρώνει για το αρχικό γεύμα 1, μετά για το γεύμα 2 και τέλος για το γεύμα 3.
input
2
100 1
1 100
output
1
2
input
5
1000000000 1000000000
1000000000 1000000000
1000000000 1000000000
1000000000 1000000000
1000000000 1000000000
output
1000000000
2000000000
3000000000
4000000000
5000000000
Comments