Traktor
Ο Mirko πήρε ένα υπέροχο νέο τρακτέρ για τα Χριστούγεννα που μπορεί να μαζέψει ακόμα και μανιτάρια! Τα μανιτάρια αναπτύσσονται σε ένα λιβάδι τετράγωνου σχήματος που μπορεί να τοποθετηθεί σε επίπεδο συντεταγμένων έτσι ώστε η κάτω αριστερή άκρη του να βρίσκεται στο και η πάνω δεξιά άκρη στο .
Αρχικά, δεν υπάρχουν μανιτάρια στο λιβάδι, αλλά συνολικά το θα αναπτυχθεί με τρόπο που κάθε δευτερόλεπτο να φυτρώνει ακριβώς ένα νέο μανιτάρι σε έναν κενό χώρο στο λιβάδι.
Ο οικονομικός Mirko θέλει να οδηγήσει το τρακτέρ του μόνο μία φορά και να μαζέψει τουλάχιστον μανιτάρια. Η διαδρομή του ξεκινά σε ένα από τα σημεία του λιβαδιού και μπορεί να κινηθεί μόνο σε κατευθύνσεις παράλληλες προς τις πλευρές ή τις διαγώνιες του. Το τρακτέρ του Mirko είναι εξαιρετικά γρήγορο και διανύει μεγάλες αποστάσεις σε αμελητέο χρόνο. Λόγω της τεράστιας ταχύτητας, ο Mirko δεν μπορεί να κάνει στροφές κατά τη διάρκεια της διαδρομής.
Βοηθήστε τον Mirko και καθορίστε τον ελάχιστο αριθμό δευτερολέπτων μετά τα οποία μπορεί να διαλέξει τον επιθυμητό αριθμό μανιταριών.
Είσοδος
Η πρώτη γραμμή εισόδου περιέχει τους ακέραιους και , τον αριθμό των μανιταριών που θα αναπτυχθούν και τον αριθμό των μανιταριών που θέλει να μαζέψει ο Mirko.
Κάθε μία από τις ακόλουθες γραμμές περιέχει δύο ακέραιους αριθμούς και , τις συντεταγμένες του -οστού μανιταριού που αναπτύσσεται σε αυτό το λιβάδι.
Έξοδος
Η πρώτη και μοναδική γραμμή εξόδου πρέπει να περιέχει τον απαιτούμενο ελάχιστο αριθμό δευτερολέπτων. Εάν ο Mirko δεν μπορεί να διαλέξει μανιτάρια σε μία βόλτα, τυπώστε -1.
Βαθμολογία
Σε περιπτώσεις δοκιμής αξίας % των συνολικών πόντων, θα έχει .
Παραδείγματα
input
4 3
1 2
3 4
3 2
4 5
output
4
Επεξήγηση του 1ου παραδείγματος:
Ο Mirko ξεκινά την διαδρομή του στο σημείο και κινείται προς το μανιτάρι που βρίσκεται στο .
input
7 4
3 1
2 2
4 1
3 2
2 3
1 4
1 3
output
6
input
5 2
1 1
2 1
1 2
1 3
1 4
output
2
Comments