Sum Squared Digits Function

The *Sum Squared Digits* function, $SSD(b, n)$ of a positive integer
$n$, in base $b$ is defined by representing
$n$ in base $b$ as in:

then:

\[ SSD(b, n) = a_0^2 + a_1^2 + a_2^2 + \ldots \]is the sum of squares of the digits of the representation.

Write a program to compute the *Sum Squared Digits*
function of an input positive number.

The first line of input contains a single decimal integer $P$, ($1 \le P \le 1\, 000$), which is the number of data sets that follow. Each data set should be processed identically and independently.

Each data set consists of a single line of input. It contains the data set number, $K$, followed by the base, $b$ ($3 \le b \le 16$) as a decimal integer, followed by the positive integer, $n$ (as a decimal integer) for which the Sum Squared Digits function is to be computed with respect to the base $b$. $n$ will fit in a $32$ bit unsigned integer. The data set number $K$ starts at $1$ and is incremented by $1$ for each data set.

For each data set there is a single line of output.

The single line of output consists of the data set number, $K$, followed by a single space followed by the value of $SSD(b, n)$ as a decimal integer.

Sample Input 1 | Sample Output 1 |
---|---|

3 1 10 1234 2 3 98765 3 16 987654321 |
1 30 2 19 3 696 |