func_code_string: #include <bits/stdc++.h>   using namespace std;   mt19937_64 rang(       chrono::high_resolution_clock::now().time_since_epoch().count());   int rng(int lim) {     uniform_int_distribution<int> uid(0, lim - 1);     return uid(rang);   }   void solution() {     int y;     cin >> y;     while (true) {       y = y + 1;       int a = y / 1000;       int b = y / 100 % 10;       int c = y / 10 % 10;       int d = y % 10;       if (a != b && a != c && a != d && b != c && b != d && c != d) {         break;       }     }     cout << y << endl;   }   int main() {     ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);     srand(chrono::high_resolution_clock::now().time_since_epoch().count());     int test = 1;     while (test--) {       solution();     }     return 0;   }   