Pabėgimo kambarys | 프로그래밍의 벗 PivotOJ
PivotOJ

Pabėgimo kambarys

시간 제한: 1000ms메모리 제한: 1024MB출처: LMIO 2018-2019BOJ 30063

문제

Norėdami atšvęsti Lietuvos informatikos olimpiadų trisdešimtmetį, Vertinimo komisijos nariai sugalvojo sau pramogą: pabėgimo kambarį. Pabėgimo kambarys – tai seka užuominų, kurių kiekviena yra pažymėta didžiąja lotyniška raide.

Užuominos yra atskleidžiamos po vieną, nuo pirmos iki paskutinės pateikta tvarka. Komisijos nariai iš kambario ištrūkti gali tuomet, kai iš surinktų užuominų pavyksta sudaryti žodį RAKTAS.

Įsivaizduokime pabėgimo kambarį, kurio užuominų seka yra tokia:

RAUDONASNYKSTUKAS

Iš šio pabėgimo kambario komisija gali ištrūkti įveikusi 1313 užuominų:

RAUDONASNYKSTUKAS

Keturios paskutinės užuominos (pažymėtos pilkai) nėra būtinos, nes žodį RAKTAS pavyks sudaryti iš jau surinktų užuominų (raidės pabrauktos).

Parašykite programą, kuri rastų, kiek mažiausiai užuominų reikia atskleisti norint ištrūkti iš pabėgimo kambario.

입력

Pirmoje eilutėje pateiktas vienintelis skaičius – užuominų kiekis NN.

Antroje eilutėje pateikta NN ilgio simbolių eilutė – užuominų seka. Užuominos žymimos didžiosiomis lotyniškomis raidėmis nuo A iki Z. Pašalinių simbolių nebus.

출력

Išveskite vieną sveikąjį skaičių – mažiausią reikalingų užuominų kiekį.

Pradiniai duomenys bus tokie, kad atsakymas visada egzistuos.

예제

예제 1

입력
17
RAUDONASNYKSTUKAS
출력
13

예제 2

입력
12
INFORMATIKAS
출력
12
코드를 제출하려면 로그인하세요.