Problem description
Chłopcy i dziewczęta ustawili się w rzędzie. Niestety, dziewczyny lubią być z dziewczynami i dlatego niektórych chłopców z rzędu należy wyprosić. Chcemy wyprosić jak najmniejszą liczbę chłopców, aby obok siebie stało co najmniej K dziewcząt.
Napisz program, który: wczyta ustawienie początkowe chłopców i dziewcząt, wyznaczy minimalną liczbę chłopców, których należy wyprosić z rzędu i wypisze wynik na standardowe wyjście.
Wejście
W pierwszym wierszu wejścia znajduje się jedna liczba naturalna K, określająca liczbę dziewcząt, które mają stać obok siebie.
W drugim wierszu wejścia znajduje się ciąg znaków złożony z liter
C
i D
określający początkowe ustawienie
chłopców i dziewcząt zgodnie z kolejnością stania w rządku.
Litera C
oznacza chłopca, zaś D
oznacza
dziewczynkę.
Wyjście
W pierwszym i jedynym wierszu wyjścia powinna się znaleźć jedna liczba całkowita – minimalna liczba chłopców, których należy wyprosić z rządku, aby obok siebie stało co najmniej K dziewcząt.
Jeśli w rzędzie łącznie znajduje się mniej niż K dziewcząt, należy wypisać jedno
słowo NIE
.
Ograniczenia
1 ≤ K ≤ 106.
Długość ciągu (liczba osób) nie przekracza miliona znaków.
Przykład
Wejście | Wyjście | Wyjaśnienie |
|
|
Wystarczy wyprosić trzecią osobę. |
Wejście | Wyjście | |
|
|
Wejście | Wyjście | |
|
|