Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

LETTERSS - Listy i koperty 2

Jasio za dobre sprawowanie został przydzielony do bardziej zobowiązujących działań. Jak zwykle szef w czasie przerwy wymyślił mu kolejny ciekawy problem.

Mając N listów zaadresowanych do pewnych osób, na ile sposobów można włożyć listy do kopert tak, aby żaden list nie znalazł się we właściwej kopercie?

Input

Liczba T <= 200 jako liczba testów.
Każdy test rozpoczyna się liczbą 1<=N<=15, czyli ilość listów do wysłania.
W kolejnym wierszu N liczb, odpowiadających, do którego adresata dany list jest skierowany. Każda liczba jest mniejsza od N ( indeksujemy listy od 0 )

Output

Dla każdego testu w oddzielnej linii liczba możliwości.

Example

Input:
2
5
1 1 2 2 3
6
0 0 0 1 1 1
Output: 4
1

Dodane przez:Krzysztof Lewko
Data dodania:2011-11-18
Limit czasu wykonania programu:0.101s-1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM64 GOSU
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.