문제
Farmer John operates a collection of farms (), conveniently numbered . Initially, there are no roads connecting these farms to each-other, and each farm is actively producing milk.
Due to the dynamic nature of the economy, Farmer John needs to make changes to his farms according to a series of update operations (). Update operations come in three possible forms:
(D x) Deactivate an active farm , so it no longer produces milk.(A x y) Add a road between two active farms and .(R e) Remove the th road that was previously added ( is the first road that was added).
A farm that is actively producing milk, or that can reach another active farm via a series of roads, is called a "relevant" farm. For each farm , please calculate the maximum () such that is relevant after the -th update.
입력
The first line of input contains and . The next lines each contain an update of one of the following forms:
D x A x y R e
It is guaranteed that for updates of type R, is at most the number of roads that have been added so far, and no two updates of type R have the same value of .
출력
Please output lines, each containing an integer in the range .
예제 입력 1
5 9
A 1 2
A 2 3
D 1
D 3
A 2 4
D 2
R 2
R 1
R 3
예제 출력 1
7
8
6
9
9
점수
Tests 2 through 5 satisfy , Test cases 6 through 20 satisfy no additional constraints.
코드를 제출하려면 로그인이 필요합니다.
로그인