7114 - Permutation 2.0   

Description

有一個字串S,該字串僅包含大寫字母A-Z,且字串內不會有重複的字母。

假設S = "CAB",我們要求S是字典排列中的第幾個排列,如下:

1. ABC
2. ACB
3. BAC
4. BCA
5. CAB <- S
6. CBA

所以我們知道S在字典排列中是第五個排列。

請你寫一個程式計算S是字串排列中的第幾個排列。

Input

第一行有一個數字T (T <= 100)表示有幾筆測試資料。
接下來T行中,每行都有一個字串S,字串長度不超過20。

Output

對於每筆測資各輸出一行 "Case #i: n"。

Sample Input  Download

Sample Output  Download

Tags




Discuss