수학 과외

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

문제

친구에게 다항식을 미분하는 규칙을 알려 주고 있는데, 예를 아무리 많이 들어도 친구가 좀처럼 익히지 못한다. 그래서 미분 결과를 대신 계산해 주는 프로그램을 만들기로 했다.

다항식이 다음과 같이 주어질 때,

anxn+an1xn1++a2x2+a1x+a0a_n x^n + a_{n-1} x^{n-1} + \dots + a_2 x^2 + a_1 x + a_0

그 도함수는 다음과 같다.

nanxn1+(n1)an1xn2++2a2x+a1n a_n x^{n-1} + (n-1) a_{n-1} x^{n-2} + \dots + 2 a_2 x + a_1

예를 들어 2x3x+32x^3 - x + 3의 도함수는 6x216x^2 - 1이고, 3x4+2x3+7x2+5x+73x^4 + 2x^3 + 7x^2 + 5x + 7의 도함수는 12x3+6x2+14x+512x^3 + 6x^2 + 14x + 5이다.

다항식이 주어지면 그 도함수를 구하라. 이 문제에서 다루는 다항식은 위 형태뿐이다.

입력

첫째 줄에 테스트 케이스의 개수가 주어진다.

각 테스트 케이스는 한 줄로 주어진다. 줄의 첫 번째 정수는 다항식의 최고 차수 nn (1n1001 \le n \le 100)이고, 그 뒤에 xnx^n부터 x0x^0까지 각 항의 계수 n+1n+1개가 차례로 주어진다. 계수는 모두 1000-1000 이상 10001000 이하의 정수다. 최고 차수는 항상 양수다. 모든 수는 공백 하나로 구분한다.

출력

각 테스트 케이스마다 한 줄씩 출력한다. 줄은 Case x:로 시작하고, xx는 1부터 세는 테스트 케이스 번호다. 콜론 뒤에 공백 하나를 두고 도함수를 적는다.

도함수는 입력과 같은 형식으로 적는다. 첫 번째 값은 도함수의 최고 차수 n1n-1이고, 그 뒤에 xn1x^{n-1}부터 x0x^0까지의 계수 nn개가 온다. 값은 공백 하나로 구분하며, 최고 차 계수가 0이어도 생략하지 않고 그대로 출력한다.