범수와 윤성이는 둘도 없는 최고의 친구이다. 두 친구가 살고 있는 마을은 $2$차원 좌표평면으로 표현된다. 둘은 같은 마을에 살고 있지만 범수는 $x$축의 양의 방향, 윤성이는 $x$축의 음의 방향에 살고 있어 서로 만날 수 없다. 따라서 두 친구는 주로 게임을 하며 우정을 다진다.
게임을 위한 통신은 좌표평면 위의 기지국에서 이루어진다. 원활한 게임을 위해서는 통신 속도가 충분히 빨라야 한다. 범수의 위치, 윤성이의 위치, 기지국의 위치가 예각삼각형을 이룰 때에만 초고속 통신을 이용해 게임을 즐길 수 있다. 아쉽게도 마을은 하루가 다르게 개발되고 있어서 둘의 위치와 기지국의 정보가 시시각각 변한다. 따라서 당신은 다음과 같은 $Q$개의 질의를 처리해야 한다.
1 $x$: 범수의 위치가 $(x,0)$, 윤성이의 위치가 $(-x,0)$일 때 초고속 통신이 가능한 기지국의 개수를 출력한다.2 $x$ $y$: $(x,y)$에 기지국이 없었다면 새로 설치하고, 있었다면 철거한다. 기지국의 위치는 $x$축 위에 있지 않다.초기에는 아무 기지국도 설치되어 있지 않다. 두 친구의 우정을 위해 질의를 올바르게 처리하는 프로그램을 작성하여라.
첫 번째 줄에 질의의 개수 $Q$가 주어진다. $(1\le Q \le 300\,000)$
두 번째 줄부터 $Q$개의 줄에 걸쳐 질의가 아래와 같은 형식 중 하나로 주어진다.
1 $x$: $(1 \le x \le 10^9)$2 $x$ $y$: $(-10^9 \le x,y \le 10^9; y \ne 0)$주어지는 수는 모두 정수이며, $1$번 질의가 $1$번 이상 주어짐이 보장된다.
각 $1$번 쿼리에 대한 답을 차례대로 각 줄에 걸쳐 출력한다.