#include <iostream>

using namespace std;

int main()
{
    int alph[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
    int counter = 1;

    for(int i=0; i<10; i++)
        for(int j=0; j<10; j++)
            for(int k=0; k<10; k++)
                for(int l=0; l<10; l++)
                    for(int m=0; m<10; m++)
                        for(int n=0; n<10; n++)
                            for(int o=0; o<10; o++)
                                for(int p=0; p<10; p++)
                                    for(int q=0; q<10; q++)
                                        for(int r=0; r<10; r++)
                                            if(i!=j && i!=k && i!=l && i!=m && i!=n && i!=o && i!=p && i!=q && i!=r
                                                && j!=k && j!=l && j!=m && j!=n && j!=o && j!=p && j!=q && j!=r
                                                && k!=l && k!=m && k!=n && k!=o && k!=p && k!=q && k!=r
                                                && l!=m && l!=n && l!=o && l!=p && l!=q && l!=r
                                                && m!=n && m!=o && m!=p && m!=q && m!=r
                                                && n!=o && n!=p && n!=q && n!=r
                                                && o!=p && o!=q && o!=r
                                                && p!=q && p!=r
                                                && q!=r)
                                                {
                                                    if(counter == 1000000)
                                                    {
                                                        cout << alph[i] << alph[j] << alph[k] << alph[l] << alph[m] << alph[n] << alph[o] << alph[p] << alph[q] << alph[r] << endl;
                                                        return 0;
                                                    }
                                                    counter++;
                                                }


    return 0;
}