Kiedy mały Jasio zaczynał gaworzyć, zastanawiał się, ile różnych

Transkrypt

Kiedy mały Jasio zaczynał gaworzyć, zastanawiał się, ile różnych
Bubu
Kiedy mały Jasio zaczynał gaworzyć, zastanawiał się, ile różnych wyrazów może utworzyć
przestawiając litery w wyrazie. Na początku było łatwo, ze słowa "bubu" utworzył 6 różnych
wyrazów: bubu, bbuu, buub, ubbu, ubub, uubb. Gdy słownictwo Jasia było coraz bogatsze,
zauważył, że brakuje mu palców u rąk, aby zliczyć wszystkie powstałe w ten sposób wyrazy.
Postanowił więc, że napisze program, ale ... mały Jasio nie potrafi jeszcze pisać. Jako dobry
wujek (ciocia) pomóż małemu Jasiowi.
Wejście
W pierwszej linii wejścia znajduje się liczba całkowita d (0<d<1000) oznaczająca liczbę
przypadków testowych. W kolejnych d liniach podane jest jedno słowo złożone z małych liter
alfabetu łacińskiego o długości nieprzekraczającej 100 znaków.
Wyjście
Na wyjściu należy wypisać d linii - w każej liczba różnych wyrazów, jakie można utworzyć
przestawiając litery w wyrazie podanym na wejściu. Przypadki testowe są tak dobrane, że liczba
ta nie przekracza wartości 264-1.
Przykład
Wejście
5
am
opa
cici
kululu
beeeeeeeeeeeeeeeeeeeeeeeeeeee
Wyjście
2
6
6
60
29

Podobne dokumenty