Различни броеви

За даден трицифрен број утврдете колку различни трицифрени броеви може да се состават од неговите цифри.



Влез

Во еден ред ви е даден еден трицифрен број N (100 <= N <= 999).



Излез

Отпечатете го бараниот резултат.



Ограничувања

Временско ограничување: 100 milliseconds
Мемориско ограничување: 64 megabytes



Примери


влез
123
излез
6


влез
555


излез
1


влез
110


излез
2


Објаснување на примерите:
Од 123 може да се добијат 123, 132, 213, 231, 312 и 321. Од 555 може да се добие само 555, а од 110 може да се добијат само 110 и 101 (011 на пример не е трицифрен број).



 Submit your code