문제
Note: The time limit for this problem is 3s, 1.5x the default.
Farmer John has () cows numbered from to . An election is being held in FJ's farm to determine the two new head cows in his farm. Initially, it is known that cow will vote for cow ().
To determine the two head cows, FJ will hold his election in the following process:
Choose an arbitrary subset of his cows that contains at least one cow but not all cows. FJ is able to choose cow as the first head cow if its votes appear most frequently among all votes cast by cows in . FJ is able to choose cow as the second head cow if its votes appear most frequently among votes cast by cows not in .
For a fixed subset , FJ denotes the diversity between his head cows as . As FJ does not like having leaders with similar numbers, he wants to choose such that the diversity is maximized. Note that if FJ is not able to choose two distinct head cows, then the diversity is .
However, some cows keep changing their minds, and FJ may have to rerun the election many times! Therefore, he asks you () queries. In each query, a cow changes their vote. After each query, he asks you for the maximum possible diversity among his new head cows.
입력
The first line contains and .
The following line contains .
The following lines contain two integers and , representing the update ().
출력
Output lines, the 'th of which is the maximum possible diversity after the first queries.
예제 입력 1
5 3
1 2 3 4 5
3 4
1 2
5 2
예제 출력 1
4
3
2
예제 입력 2
8 5
8 1 4 2 5 4 2 3
7 4
8 4
4 1
5 8
8 4
예제 출력 2
4
4
4
7
7
점수
Inputs 3-4: Inputs 5-7: Inputs 8-15: No additional constraints.
코드를 제출하려면 로그인이 필요합니다.
로그인