7932: Rightmost non-zero Digit in N!

内存限制:128 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

The expression N!, read as "N factorial," denotes the product of the first N positive integers, where N is nonnegative. So, for example

N N!

0 1

1 1

2 2

3 6

4 24

5 120

10 3628800

For this problem, you are to write a program that can compute the rightmost non-zero digit of the factorial for N in base B.


输入

In the first line there is an integer T (T <= 100), indicates the number of test cases.

In each case, there is a single line with integers N and B

(0<=N<=10^7, 2<=B<=10^4).


输出

For each case, the output format is “Case #c: ans”. 

c is the case number start from 1.

ans is the answer of this problem. The ans is in base 10.

See the sample for more details.


样例输入 复制

2
13 3
11 11

样例输出 复制

Case #1: 2
Case #2: 10

提示

Case #1:

13*12*11*10*9*8*7*6*5*4*3*2*1=6227020800 base 10, which in base 3 is
121001222020102200000, so the right-most non-zero digit is 2.