#include <bits/stdc++.h>
using namespace std;
bool visited[10];
bool check(int n)
{
for (int i = 0; i <= 9; i++) visited[i] = false;
while (n != 0)
{
if (visited[n%10] == true) return false;
visited[n%10] = true;
n /= 10;
}
return true;
}
int main()
{
freopen("SODOCLAP.inp","r",stdin);
freopen("SODOCLAP.out","w",stdout);
int n;
cin >> n;
while (check(n) == false)
n++;
cout << n;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmJvb2wgdmlzaXRlZFsxMF07Cgpib29sIGNoZWNrKGludCBuKQp7CiAgICBmb3IgKGludCBpID0gMDsgaSA8PSA5OyBpKyspIHZpc2l0ZWRbaV0gPSBmYWxzZTsKICAgIHdoaWxlIChuICE9IDApCiAgICB7CiAgICAgICAgaWYgKHZpc2l0ZWRbbiUxMF0gPT0gdHJ1ZSkgcmV0dXJuIGZhbHNlOwogICAgICAgIHZpc2l0ZWRbbiUxMF0gPSB0cnVlOwogICAgICAgIG4gLz0gMTA7CiAgICB9CiAgICByZXR1cm4gdHJ1ZTsKfQoKaW50IG1haW4oKQp7CiAgICBmcmVvcGVuKCJTT0RPQ0xBUC5pbnAiLCJyIixzdGRpbik7CiAgICBmcmVvcGVuKCJTT0RPQ0xBUC5vdXQiLCJ3IixzdGRvdXQpOwogICAgaW50IG47CiAgICBjaW4gPj4gbjsKICAgIHdoaWxlIChjaGVjayhuKSA9PSBmYWxzZSkKICAgICAgICBuKys7CiAgICBjb3V0IDw8IG47CiAgICByZXR1cm4gMDsKfQ==