#include <bits/stdc++.h>
#define ll long long
#define endl "\n"
using namespace std;
bool hasDistinctDigits(int n)
{
set<char> digits_set;
string yearStr = to_string(n);
for (char c : yearStr)
{
digits_set.insert(c);
}
if (digits_set.size() == yearStr.size())
{
return true;
}
else
{
return false;
}
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n;
cin >> n;
while (true)
{
n++;
if (hasDistinctDigits(n))
{
cout << n << endl;
break;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZW5kbCAiXG4iCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpib29sIGhhc0Rpc3RpbmN0RGlnaXRzKGludCBuKQp7CiAgICBzZXQ8Y2hhcj4gZGlnaXRzX3NldDsKICAgIHN0cmluZyB5ZWFyU3RyID0gdG9fc3RyaW5nKG4pOwogICAgZm9yIChjaGFyIGMgOiB5ZWFyU3RyKQogICAgewoKICAgICAgICBkaWdpdHNfc2V0Lmluc2VydChjKTsKICAgIH0KICAgIGlmIChkaWdpdHNfc2V0LnNpemUoKSA9PSB5ZWFyU3RyLnNpemUoKSkKICAgIHsKICAgICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9Cn0KCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwoKICAgIGludCBuOwogICAgY2luID4+IG47CgogICAgd2hpbGUgKHRydWUpCiAgICB7CiAgICAgICAgbisrOwogICAgICAgIGlmIChoYXNEaXN0aW5jdERpZ2l0cyhuKSkKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQgPDwgbiA8PCBlbmRsOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=