숫자탑과 쿼리
시간 제한2초메모리 제한1024 MB
각 질의 (a, d, x)마다 i번째 층에 a + (i-1)d개의 블록이 놓인 탑에서 x가 적힌 블록의 층과 칸을 구한다.
문제
의찬이는 숫자가 적힌 블록으로 탑 쌓기를 즐긴다. 어느 날 선우는 의찬이가 쌓는 탑에 규칙이 있음을 알게 되었다! 선우가 알아낸 규칙은 다음과 같다.
- 의찬이가 쌓는 탑은 꼭대기가 층이고, 층에는 개의 블록이 존재한다.
- 층의 가장 왼쪽 블록에는 이 적혀있으며, 블록에 적힌 숫자는 오른쪽으로 갈수록 씩 증가한다.
- 번째 층의 가장 오른쪽 블록보다 번째 층의 가장 왼쪽 블록이 더 크다.
- 번째 층에 있는 블록의 수보다 번째 층에 있는 블록의 수가 개 더 많다.
아래 그림은 에서 층까지 이고 일 때 의찬이가 쌓은 탑의 모습이다.

각 숫자가 적힌 블록의 위치를 모조리 외운 의찬이는 선우가 던지는 개의 질문에 답하고자 한다. 질문은 한 가지 형식이다.
a d x: 와 가 주어질 때, 가 적힌 숫자 블록이 몇 번째 층의 몇 번째 숫자인가?
위 그림을 예로 들자. 만약 , , 라면 의찬이는 이라고 대답한다. 이는 가 적힌 숫자 블록이 층에 위치한 번째 숫자라는 것을 의미한다.
입력
첫째 줄에는 선우가 의찬이에게 하는 질문의 개수 가 주어진다.
이후 개의 줄에는 , , 가 공백으로 구분되어 주어진다.
입력으로 주어지는 모든 값은 정수다.
출력
개의 줄에 걸쳐 번째 블록이 위치한 층과 가장 왼쪽을 기준으로 몇 번째 칸에 위치하는지 출력하시오.