만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

낚시

시간 제한1초메모리 제한1024 MB

요약
처음 N일 중에서 연속한 k일 동안 비 오는 날이 가장 많은 시작일을 찾고, 최대가 여러 개면 가장 작은 날짜를 출력한다.
난이도

쉬움10점 중 3점

유형
슬라이딩 윈도우, 배열, 누적 합
정답자
아직 제출이 없습니다

문제

마르티나스는 낚시를 떠나 kk일 동안 낚시를 하려고 합니다. 물고기는 비 오는 날에 가장 잘 잡히기 때문에, 마르티나스는 연속한 kk일 중에서 비 오는 날이 최대한 많이 포함되도록 낚시 기간을 고르려고 합니다.

입력

첫째 줄에 두 정수 NN과 kk가 주어집니다. NN은 낚시를 시작할 수 있는 날의 수이고, kk는 낚시 기간이 며칠 연속되는지를 나타냅니다.

둘째 줄에는 N+k−1N + k - 1일 동안의 날씨 예보가 문자열 cic_i (1≤i≤N+k−11 \le i \le N + k - 1)로 주어집니다.

  • L — ii번째 날은 비가 오는 날입니다.
  • S — ii번째 날은 맑은 날입니다.

출력

낚시를 시작하는 첫날의 번호 하나를 출력하세요. 마르티나스는 가능한 한 빨리 낚시를 떠나고 싶어 하므로, 비 오는 날 수가 최대가 되는 기간이 여러 개라면 첫날의 번호가 가장 작은 것을 출력합니다. (답은 11 이상 NN 이하입니다.)

제한

  • 1≤k,N≤1 000 0001 \le k, N \le 1\,000\,000.

예제1

  1. 예제 1

    입력
    10 4
    SSSLSLSLSSSSS
    
    예상 출력
    3