시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB41417714344.969%

문제

수학토끼가 가장 좋아하는 문자열은 "SciComLove"(따옴표 제외)입니다. 수학토끼는 이 문자열을 너무나도 좋아해서 문자열의 길이를 $N$으로 늘렸습니다. 이때 문자열은 "SciComLove"가 무한히 반복되는 문자열의 길이 $N$인 접두사가 됩니다. 예를 들어, $N=15$라면, 문자열은 "SciComLoveSciCo"가 됩니다.

수학토끼는 $Q$번의 과정을 반복하며 이 문자열을 가지고 놀고 있습니다. 이들 중 $i$ 번째 과정은 다음과 같습니다.

  • 문자열의 $X_i$번째 글자가 대문자면 소문자로, 소문자면 대문자로 바꿉니다. (단, $1 \le X_i \le N$)

$Q$번의 놀이 과정이 끝날 때마다, 문자열의 대문자의 개수를 구하는 프로그램을 작성하세요. 모든 변경 사항은 누적됩니다.

입력

첫 줄에 두 정수 $N$과 $Q$가 띄어쓰기를 사이에 두고 주어집니다. 둘째 줄부터 $Q+1$번째 줄까지 $Q$개 줄에는 놀이의 과정을 나타내는 $Q$개의 정수 $X_1$, $X_2$, $\cdots$, $X_Q$가 한 줄에 하나씩 주어집니다.

출력

$Q$번의 놀이 과정이 끝날 때마다 현재 문자열의 대문자의 개수를 한 줄에 하나씩 출력합니다.

제한

  • $1 \le N \le 2 \times 10^5$
  • $1 \le Q \le 2 \times 10^5$
  • $1 \le X_i \le N$ ($1 \le i \le Q$)

서브태스크

번호배점제한
110

$N$은 $10$의 배수, $Q=1$, $X_1 = 1$

215

$N \le 100$, $Q \le 100$

320

놀이의 모든 과정에서 수학토끼는 대문자를 소문자로 바꾼다.

425

$X_i \neq X_j$ ($1 \le i < j \le Q$)

530

추가 제한 조건이 없다.

예제 입력 1

10 1
1

예제 출력 1

2

예제 입력 2

10 3
1
2
3

예제 출력 2

2
3
4

예제 2에서, 처음에 문자열은 "SciComLove"입니다.

첫 번째 단계 이후, 문자열은 "sciComLove"가 됩니다.

두 번째 단계 이후, 문자열은 "sCiComLove"가 됩니다.

세 번째 단계 이후, 문자열은 "sCIComLove"가 됩니다.

출처

High School > 서울과학고등학교 > 2023 SciCom Qualification Test A번

채점 및 기타 정보

  • 예제는 채점하지 않는다.