CCCPaste

Untitled

#include 
#include 
#include 
#include 
#include 
using namespace std;

int main() {
    string s;
    cin >> s;
    map visited;
    sort(s.begin(), s.end());
    int res = 0;
    do {
        if(s[0] != '0' and !visited[s]) {
            visited[s] = true;
            res++;
        }
        
    } while(next_permutation(s.begin(), s.end()));
    
    cout << res << endl;
    return 0;
    
}