Il Fattore Giovanni ha deciso di costruire una nuova recinzione attorno ad alcuni appezzamenti della sua fattoria, ma continua a distrarsi e finisce per costruire una recinzione dalla forma molto più stravagante di quanto avesse originariamente pianificato!
In particolare, il Fattore Giovanni inizia a muoversi dal punto e compie passi, spostandosi ogni volta di un'unità di distanza verso nord, sud, est o ovest. Ad ogni passo, traccia dietro di sé un segmento di recinzione di lunghezza unitaria. Ad esempio, se il suo primo passo è diretto verso nord, egli installa un segmento di recinzione da a . Il Fattore Giovanni può tornare più volte negli stessi punti e persino tracciare più volte lo stesso segmento di recinzione. La sua recinzione può anche intersecare se stessa, se il suo percorso attraversa un tratto di recinzione già costruito.
Non sorprende che, una volta terminata la costruzione della recinzione, il Fattore Giovanni sia piuttosto insoddisfatto del risultato. In particolare, nota di aver potuto dividere alcuni appezzamenti della fattoria in regioni separate, in modo tale che ora sia impossibile spostarsi da una regione all'altra senza attraversare la recinzione. Il Fattore Giovanni vuole risolvere questo problema aggiungendo dei cancelli alla recinzione. Un cancello può essere installato su qualsiasi segmento unitario della recinzione da lui costruita, permettendo il passaggio tra i due lati di quel segmento.
Determinate il numero minimo di cancelli che il Fattore Giovanni deve installare affinché sia nuovamente possibile spostarsi da qualsiasi regione della fattoria a qualsiasi altra.
La prima riga contiene un numero intero n~(1 \le n \le 1000). La riga successiva contiene una stringa di lunghezza che descrive il percorso del Fattore Giovanni. Ogni carattere è uno dei seguenti: (nord), (est), (sud) oppure (ovest).
Stampate un singolo numero intero — il numero minimo di cancelli che il Fattore Giovanni deve installare per ripristinare la piena connettività tra tutte le regioni della sua fattoria. Notate che la risposta può essere , se la fattoria è già connessa fin dall'inizio.
Esempio 1