Reorganization
Η Alice και ο Bob έχουν μια τεράστια εταιρεία. Αυτή η εταιρεία έχανε συνεχώς χρήματα τα τελευταία χρόνια, αφού οι ιδιοκτήτες της περνούσαν πάρα πολύ χρόνο παίζοντας παιχνίδια με μαθηματικούς. Η Alice και ο Bob αποφασίζουν να κάνουν μια αλλαγή.
Η Alice και ο Bob ξεκινούν δίνοντας μοναδικές ταυτότητες υπαλλήλων σε καθέναν από τους υπαλλήλους (
),
όπου κάθε ταυτότητα
ανήκει στο διάστημα (
).
Στη συνέχεια, η Alice και ο Bob δίνουν μοναδικούς βαθμούς σε κάθε εργαζόμενο. Κάθε βαθμός R είναι ένας ακέραιος αριθμός τέτοιος ώστε
. Μετά από αυτό, σχεδιάζουν να αναδιοργανώσουν την εταιρεία, διασφαλίζοντας ότι οι εργαζόμενοι πληρούν τις ακόλουθες προϋποθέσεις:
Υπάρχει ακριβώς ένας διευθυντής, που δεν έχει προϊστάμενο.
Εκτός από τον διευθυντή, κάθε υπάλληλος έχει έναν προϊστάμενο και αυτός ο προϊστάμενος έχει μικρότερη ταυτότητα υπαλλήλου και υψηλότερο βαθμό (η τιμή του βαθμού είναι μικρότερη) και
Κάθε υπάλληλος μπορεί να επιβλέπει το πολύ
άτομα.
Η Alice και ο Bob ανυπομονούν να μάθουν εάν η εταιρεία τους μπορεί να αναδιοργανωθεί με επιτυχία.
Είσοδος
Η είσοδος είναι συνολικά γραμμές. Η πρώτη γραμμή περιέχει το
(
), που υποδεικνύει τον αριθμό των υπαλλήλων. Στις επόμενες
γραμμές υπάρχουν
μοναδικοί ακέραιοι
(
), ένας ακέραιος ανά γραμμή, όπου ο
-οστος ακέραιος υποδεικνύει τον βαθμό του υπαλλήλου με ταυτότητα
.
Έξοδος
Εκτυπώστε YES
αν η εταιρία μπορέι να αναδιοργανωθεί επιτυχώς. Αλλιώς εκτυπώστε NO
.
Παραδείγματα
input
6
1
6
5
2
3
4
output
NO
Επεξήγηση του πρώτου παραδείγματος
Ο υπάλληλος με βαθμό έχει ταυτότητα υπαλλήλου
οπότε πρέπει να είναι ο προϊστάμενος. Οι υπάλληλοι
και
(με βαθμούς
και
) μπορούν να επιβλεφθούν
μόνο από τον υπάλληλο
(με βαθμό
). Ωστόσο, κανένας άλλος υπάλληλος (
,
ή
) μπορεί να επιβλεφθεί από το υπάλληλο
ή τον υπάλληλο
, καθώς οι βαθμοί των προϊσταμένων πρέπει να είναι μικρότεροι από τους υπαλλήλους που επιβλέπουν.
input
6
1
6
2
3
4
5
output
YES
Επεξήγηση του δεύτερου παραδείγματος
Ο υπάλληλος (βαθμός
) επιβλέπει τον υπάλληλο
(βαθμός
) και τον υπάλληλο
(βαθμός
).
Ο υπάλληλος (βαθμός
) επιβλέπει τον υπάλληλο
(βαθμός
) και τον υπάλληλο
(βαθμός
).
Ο υπάλληλος (βαθμός
) επιβλέπει τον υπάλληλο
(βαθμός
).
Comments