#D10955. Set: Delete
Set: Delete
Set: Delete
For a set of integers, perform a sequence of the following operations. Note that each value in must be unique.
- insert(): Insert to and report the number of elements in after the operation.
- find(): Report the number of in (0 or 1).
- delete(): Delete from .
Constraints
Input
The input is given in the following format.
:
Each query is given by
0
or
1
or
2
where the first digits 0, 1 and 2 represent insert, find and delete operations respectively.
Output
For each insert operation, print the number of elements in . For each find operation, print the number of specified elements in .
Example
Input
8 0 1 0 2 0 3 2 2 1 1 1 2 1 3 0 2
Output
1 2 3 1 0 1 3
inputFormat
Input
The input is given in the following format.
:
Each query is given by
0
or
1
or
2
where the first digits 0, 1 and 2 represent insert, find and delete operations respectively.
outputFormat
Output
For each insert operation, print the number of elements in . For each find operation, print the number of specified elements in .
Example
Input
8 0 1 0 2 0 3 2 2 1 1 1 2 1 3 0 2
Output
1 2 3 1 0 1 3
样例
8
0 1
0 2
0 3
2 2
1 1
1 2
1 3
0 2
1
2
3
1
0
1
3
</p>