r;a;n;d(i){for(a=n=0;r=rand()%10,i-=n&1<<r?0:!!(a=a*10+r);n|=1<<r);return a;}

int main( void )
{
    srand(time(0));
    for( int i = 1 ; i <= 9 ; i++ )
    {
        printf( "%d\n" , d(i) );
    }   
}