#include #include #include using namespace std; using ll = long long; int main () { unordered_map mp; string N; cin >> N; string x(N.size()+1, ' '); for (int i = 0; i <= N.size(); i++) { // 挿入場所 int idx = 0; for (int j = 0; j <= N.size(); j++) { if (i == j) continue; x[j] = N[idx]; idx++; } for (int j = 0; j <= 9; j++) { char c = (char) ('0' + j); x[i] = c; mp[stoll(x)] = true; } } mp[stoll(N)] = true; cout << mp.size() - 1 << "\n"; return 0; }