Pakirobot Manhattanis | 프로그래밍의 벗 PivotOJ
PivotOJ

Pakirobot Manhattanis

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2022-23 openBOJ 29823

문제

New Yorgis Manhattani linnaosas tegutseb isejuhtiv pakirobot. See robot on üsna suur ja suudab korraga kohale toimetada mitu pakki eri sihtkohtadesse. Pärast kõikide pakkide kohaletoimetamist peab robot minema tagasi lattu, et uued pakid võtta.

Manhattani tänavad moodustavad ruudustiku: kõik tänavad on täpselt põhja-lõuna või ida-lääne suunalised. Lisaks on kõik kõrvutiste paralleelsete tänavate vahekaugused võrdsed.

Nimetame roboti sammuks ühest ristmikust mööda mingit tänavat järgmise ristmikuni liikumist.

Leia, kui mitme sammuga on robotil võimalik tagasi lattu jõuda.

입력

Sisendi esimesel real on roboti praeguseks tehtud sammude arv NN (1N10001 \le N \le 1\,000). Teisel real on NN tähemärki, mis näitavad seda, mis suunas iga roboti samm oli: N tähendab sammu põhja, E ida, S lõuna ja W lääne suunas.

출력

Väljundi ainsale reale väljastada minimaalne sammude arv, millega robot lattu tagasi saab.

예제

예제 1

입력
5
NNEEE
출력
5

예제 2

입력
7
NNNSSWE
출력
1
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.