#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <string>
#include <vector>
#include <queue>
#include <algorithm>
using namespace std;
bool mark[10];
int main() {
int n;
cin >> n;
while(true) {
++n;
int t = n, cnt = 0;
memset(mark, false, sizeof(mark));
for(int i = 0; i < 4; ++i) {
if(!mark[t%10]) mark[t%10] = true, cnt++;
t /= 10;
}
if(cnt == 4) break;
}
cout << n << endl;
return 0;
}