Space Miner
Υπάρχουν () πλανήτες ο καθένας με () μονάδες πόρων και ακτίνα ().
Ξεκινώντας από το (, , ), ταξιδεύετε σε ευθείες γραμμές μέσω () σημείων σε μία συγκεκριμένη σειρά.
Κάθε φορά που ταξιδεύετε εντός () μονάδων από το κέντρο ενός πλανήτη, μπορείτε να εξορύξετε τον πλανήτη χρησιμοποιώντας τη δέσμη τρακτέρ σας ανακτώντας μονάδες πόρων. Σημειώστε ότι αν είστε ακριβώς μονάδες από την επιφάνεια του πλανήτη, μπορείτε να εξορύξετε τον πλανήτη. Αν ο δρόμος σας βγάλει μέσα από έναν πλανήτη, μην ανησυχείτε, καθώς το διαστημόπλοιό σας μπορεί να τρυπήσει πλανήτες, κάτι που κάνει την εξόρυξη ακόμα ευκολότερη. Σημειώστε επίσης ότι δεν μπορείτε να εξορύξετε τον ίδιο πλανήτη σε επόμενη επίσκεψη.
Δώστε τον αριθμό των ορυκτών που μπορείτε να εξορύξετε στο ταξίδι σας.
Συμβουλή: θα πρέπει να κάνετε όλους τους υπολογισμούς με ακέραιους αριθμούς bit.
Είσοδος
Στην πρώτη γραμμή της εισόδου είναι ο αριθμός , ο αριθμός των πλανητών. Στις επόμενες γραμμές υπάρχουν πέντε ακέραιοι που ο περιγράφουν τους πλανήτες. Αυτοί οι ακέραιοι είναι , όπου ο πλανήτης είναι στη θέση (, , ), (όπου ) και αυτός ο πλανήτης έχει πόρους και ακτίνα . Στην επόμενη γραμμή είναι ο αριθμός , ο αριθμός των σημείων από τα οποία πρέπει να περάσετε. Καθεμία από τις επόμενες γραμμές περιέχει τη θέση αυτών των σημείων, ως τρεις ακεραίους (). Η τελευταία γραμμή της εισόδου είναι ο αριθμός , η μέγιστη απόσταση από την επιφάνεια ενός πλανήτη όπου μπορεί να βρίσκεται το διαστημόπλοιό σας και να μπορεί να εξορύξει έναν πλανήτη.
Έξοδος
Σε μία γραμμή, εκτυπώστε την ποσότητα των ορυκτών που μπορείτε να εξορύξετε στο ταξίδι σας.
Παράδειγμα
input
3
10 0 0 1 1
0 10 0 2 1
0 0 10 4 1
3
8 0 0
0 7 0
0 0 9
1
output
5
Comments