Shop and Ship
Στη Doubleclickland, υπάρχουν πόλεις , όπου κάθε πόλη έχει διάφορους εμπορικούς δρόμους που τη συνδέουν με άλλες πόλεις. Υπάρχουν συνολικά εμπορικοί δρόμοι στη Doubleclickland. Για κάθε εμπορικό δρόμο μεταξύ δύο πόλεων και , υπάρχει ένα κόστος μεταφοράς για τις αποστολές μεταξύ των πόλεων αυτών, όπου , και . Από τις πόλεις, από αυτές έχουν καταστήματα με πολύ ωραία μολύβια που μπορούν να αγοραστούν διαδυκτιακά. Η τιμή για κάθε μολύβι σε μια πόλη είναι .
Βρείτε την ελάχιστη διαδυκτιακή τιμή αγοράς ενός μολυβιού και στείλτε το σε μια συγκεκριμένη πόλη χρησιμοποιώντας τη φθηνότερη δυνατή ακολουθία εμπορικών δρόμων. Σημειώστε ότι μπορεί να υπάρχει η δυνατότητα το μολύβι να αγοραστεί στην πόλη και συνεπώς να μην απαιτoύνται έξοδα αποστολής.
Είσοδος
Η πρώτη γραμμή της εισόδου θα περιέχει τον , τον αριθμό των πόλεων. Μπορείτε να υποθέσετε ότι οι πόλεις αριθμούνται από το έως το . Η δεύτερη γραμμή της εισόδου θα περιέχει τον αριθμό των εμπορικών δρόμων. Οι επόμενες γραμμές θα περιέχουν ακέραιους αριθμούς η καθεμιά, , που δηλώνουν ότι το κόστος χρήσης του εμπορικού δρόμου μεταξύ των πόλεων και είναι . Η επόμενη γραμμή θα περιέχει τον ακέραιο αριθμό των πόλεων που διαθέτουν κάποιο κατάστημα που πουλάει διαδικτυακά αυτά τα πολύ ωραία μολύβια. Οι επόμενες γραμμές θα περιέχουν δύο ακέραιους αριθμούς η καθεμιά, και , που δηλώνουν ότι το κόστος ενός μολυβιού στην πόλη είναι . Η τελευταία γραμμή περιέχει τον ακέραιο , την πόλη προορισμού.
Έξοδος
Εξάγετε το ελάχιστο συνολικό κόστος διαδυκτιακής αγοράς και αποστολής ενός τέτοιου μολυβιού στην πόλη .
Παράδειγμα
input
3
3
1 2 4
2 3 2
1 3 3
3
1 14
2 8
3 3
1
output
6
Comments