#include <bits/stdc++.h>

using namespace std;

int main()
{
    for (string str; cin >> str; ) {
        vector<int> used(10, 0);
        int digit = -1, theMin = 0x3f3f3f3f;
        for (auto it = str.begin(); it != str.end(); ++it)
            ++used[*it - '0'];
        for (int i = 1; i < 10; i++)
            if (theMin > used[i])
                theMin = used[i], digit = i;
        if (used[0] + 1 <= theMin)
            cout << "1" + string(used[0] + 1, '0') << endl;
        else
            cout << string(theMin + 1, digit + '0') << endl;
    }
    return 0;
}

第二题16行写错了,已经改正过来了,上面是正确代码