Problem

2 /6


Smistamento dei carri

Problem

Obbligatorio per determinare se una sequenza di numeri può essere ordinata utilizzando una pila.

Un treno è arrivato al cul-de-sac dal binario 1 (vedi foto). È consentito sganciare una o più prime carrozze contemporaneamente dal treno e portarle in un vicolo cieco (se lo desideri, puoi anche portare l'intero treno in un vicolo cieco in una volta). Dopodiché, porta alcuni vagoni a lato del binario 2. Quindi puoi portare altri vagoni nel vicolo cieco e trasportare di nuovo parte dei vagoni a lato del binario 2. E così via, in modo che ogni vagone guida dal binario 1 al vicolo cieco solo una volta, quindi una volta lasciato il vicolo cieco sul binario 2. È vietato entrare nel vicolo cieco dal binario 2 o uscire dal vicolo cieco sul binario 1. Non puoi passare dal percorso 1 al percorso 2 senza entrare in un vicolo cieco.

Si sa in quale ordine vanno inizialmente i vagoni. Si richiede, con le operazioni indicate, di far andare in ordine i vagoni del treno (prima il primo, poi il secondo, ecc., contando dalla testa del treno che percorre il binario 2 allontanandosi dal vicolo cieco). Scrivi un programma per determinare se può essere fatto.
 
Input
Inserisci il numero N — il numero di vagoni nel treno (\(1<=N<=2000\)). Successivamente ci sono i numeri dei vagoni in ordine dalla testa del treno che viaggia sul binario 1 verso il vicolo cieco. Le auto sono numerate con numeri naturali da 1 a N, ognuno dei quali ricorre esattamente una volta.
 
Uscita
È possibile far andare i vagoni in ordine da 1 a N, contando dalla testa del treno, quando il treno prende il binario 2 dal vicolo cieco?  Se possibile, visualizza un messaggio YES. Se non è possibile, stampa NO.
 
 
Esempi
# Input Uscita Nota
1 3
3 2 1
Dobbiamo portare l'intero treno in un vicolo cieco e poi portarlo interamente al secondo binario
2
4
4 1 3 2
Per prima cosa, devi portare due vagoni in un vicolo cieco, uno dei quali rimarrà in un vicolo cieco, e il secondo — prendi il 2° binario, poi porta altre due auto nel vicolo cieco ed elimina 3 auto in piedi nel vicolo cieco fino al 2° binario
3 3
2 3 1
NO