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