Marshmallow Molecules
Η Hannah χτίζει μια κατασκευή από marshmallows και σουβλάκια για το μάθημά της χημείας. Η δομή θα περιέχει marshmallows, αριθμημένα από το έως το . Μερικά marshmallows θα είναι συνδεδεμένα με σουβλάκια. Κάθε σουβλάκι συνδέει δύο marshmallows.
Η Hannah έχει απαιτήσεις για την κατασκευή της. Κάθε απαίτηση δίνεται ως ζεύγος (, ), το οποίο σημαίνει ότι πρέπει να υπάρχει ένα σουβλάκι που να συνδέει το marshmallow με το marshmallow .
Για να εξασφαλιστεί η σταθερότητα της κατασκευής, πρέπει επίσης να ικανοποιείται η ακόλουθη απαίτηση: εάν και αν υπάρχει ένα σουβλάκι που συνδέει το marshmallow με το marshmallow και αν υπάρχει ένα σουβλάκι που συνδέει το marshmallow με το marshmallow , τότε πρέπει να υπάρχει και ένα σουβλάκι που συνδέει το marshmallow με το marshmallow .
Λόγω των μέτρων λιτότητας που επιβλήθηκαν από το γραφείο του διευθυντή, τα σουβλάκια είναι σπάνια στο σχολείο της Hannah. Βρείτε τον ελάχιστο αριθμό από σουβλάκια που είναι απαραίτητα για να ικανοποιηθούν όλες οι απαιτήσεις.
Είσοδος
Η πρώτη γραμμή περιέχει δύο, χωρισμένους με κενό, ακέραιους και ( , ).
Οι επόμενες γραμμές περιέχουν η καθεμία δύο, χωρισμένους με κενό, ακέραιους, με την -οστη γραμμή να περιέχει το και ( ). Όλα τα ζεύγη (, ) είναι ξεχωριστά.
Βαθμολογία
Για από τους διαθέσιμους βαθμούς, .
Για επιπλέον από τους διαθέσιμους βαθμούς, .
Για επιπλέον από τους διαθέσιμους βαθμούς, για όλα τα , υπάρχει το πολύ ένα ζεύγος (, ) τέτοιο ώστε = .
Έξοδος
Εκτυπώστε έναν μόνο ακέραιο, τον ελάχιστο αριθμό από σουβλάκια.
Παραδείγματα
input
6 4
1 2
1 4
4 6
4 5
output
6
Επεξήγηση του 1ου παραδείγματος
Επιπλέον από αυτά που χρειάζονταν ήδη, θα πρέπει να υπάρχουν σουβλάκια ανάμεσα στα ζεύγη marshmallows (,) και (, ).
input
7 6
2 3
2 6
2 7
1 3
1 4
1 5
output
16
Comments