굿즈 마켓

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

굿즈 마켓이라는 시장이 새로 문을 열었다. 문을 열 때 상점은 NN개이고, 그 뒤로 새로운 상점이 계속 들어온다. 시장이 넓어서 상점 수에는 제한이 없다.

시장 주인은 임대료를 올릴 수 있다. 한 번 올리면 그 순간 시장에 있는 모든 상점의 임대료가 KK바트씩 오른다. 두 번의 인상을 모두 겪은 상점은 처음 임대료보다 2K2K바트를 더 낸다. 첫 번째 인상 뒤에 들어와 두 번째 인상만 겪은 상점은 KK바트를 더 낸다. 상점은 들어온 뒤에 일어난 인상만 적용받는다.

세입자가 너무 많아지면 주인은 임대료가 가장 싼 상점을 하나 내보낸다. 가장 싼 상점이 여럿이면 그중 하나를 내보내며, 어느 쪽을 내보내도 남은 임대료의 합은 같다. 언제 내보낼지는 주인이 정한다.

시장에서 다음 세 종류의 연산이 MM번 일어난다.

  1. 임대료가 PP바트인 상점이 새로 들어온다.
  2. 시장에 있는 모든 상점의 임대료가 KK바트씩 오른다.
  3. 임대료가 가장 싼 상점 하나를 내보낸다. 시장에 상점이 하나도 없으면 아무 일도 일어나지 않는다.

모든 연산이 끝난 뒤 시장에 남은 상점의 수와 그 임대료의 합을 구하시오.

입력

첫째 줄에 질의의 개수 TT가 주어진다. (1T201 \le T \le 20)

각 질의의 첫째 줄에 세 정수 NN, MM, KK가 주어진다. (1N,M100,0001 \le N, M \le 100{,}000, 1K1001 \le K \le 100)

다음 줄에 NN개의 정수 XiX_i가 주어진다. XiX_i는 상점 ii의 처음 임대료다. (1Xi10,000,0001 \le X_i \le 10{,}000{,}000)

이어지는 MM개 줄에는 연산의 종류 AA가 주어진다. AA가 1이면 같은 줄에 정수 PP가 함께 주어진다. (1P10,000,0001 \le P \le 10{,}000{,}000) AA가 2나 3이면 그 줄에는 정수 하나만 주어진다.

출력

각 질의마다 모든 연산이 끝난 뒤 남은 상점의 수와 임대료의 합을 한 줄에 공백으로 구분해 출력한다.