Good Triplets
Ο Ανδρέας είναι ένας ιδιαίτερα φιλομαθής μαθητής που σχεδίασε έναν κύκλο με το κέντρο του στο και με μια ακέραιη περιφέρεια . Η θέση ενός σημείου στον κύκλο είναι αριστερόστροφα το μήκος τόξου από το δεξιότερο σημείο του κύκλου.
Ο Ανδρέας σχεδίασε σημεία σε ακέραιες θέσεις. Συγκεκριμένα, το -οστό σημείο το σχεδίασε στη θέση . Είναι πιθανό ο Ανδρέας να σχεδιάσει πολλαπλά σημεία στην ίδια θέση.
Μια καλή τριπλέτα ορίζεται ως μια τριπλέτα που ικανοποιεί τις ακόλουθες συνθήκες:
- .
- Η αρχή βρίσκεται αυστηρά εντός του τριγώνου με κορυφές στα , και . Συγκεκριμένα, η αρχή δεν βρίσκεται στην περίμετρο του τριγώνου.
Τέλος, δύο τριπλέτες και είναι διαφορετικές, αν , , ή .
Ο Ανδρέας, ως φιλομαθής μαθητής, θέλει να μάθει τον αριθμό των διαφορετικών καλών τριπλέτων. Βοηθήστε τον να προσδιορίσει αυτόν τον αριθμό.
Είσοδος
Η πρώτη γραμμή θα περιέχει τους ακέραιους αριθμούς και , χωρισμένους με ένα κενό διάστημα.
Η δεύτερη γραμμή θα περιέχει ακέραιους αριθμούς χωρισμένους με κενά διαστήματα. Ο -οστός ακέραιος θα είναι ο .
Για από τους διαθέσιμους βαθμούς, , .
Για επιπλέον από τους διαθέσιμους βαθμούς, , .
Για επιπλέον από τους διαθέσιμους βαθμούς, , και , , , είναι όλα διαφορετικά μεταξύ τους (δηλαδή, κάθε θέση περιέχει το πολύ ένα σημείο).
Για επιπλέον από τους διαθέσιμους βαθμούς, , .
Έξοδος
Εξάγετε τον αριθμό των διαφορετικών καλών τριπλετών.
Παράδειγμα
input
8 10
0 2 5 5 6 9 0 0
output
6
Επεξήγηση του παραδείγματος:
Ο Ανδρέας σχεδίασε το ακόλουθο διάγραμμα.
Η αρχή βρίσκεται αυστηρά μέσα στο τρίγωνο με κορυφές , και , οπότε είναι μια καλή τριπλέτα. Οι υπόλοιπες πέντε καλές τριπλέτες είναι οι , , , και .
Comments