#include <stdio.h>
#include <conio.h>
int kuvvet10(short int a) {
 short int i=0;
 int k=1;
 for(i=0;i<a;i++) k*=10;
 return k;   
    
    
}

bool a12345678 (long int a) {
     int rakamlar[8];
     int j,i=0;
     for(i=7;i>=0;i--) {
                      rakamlar[i]=a/kuvvet10(i);
                      a-=rakamlar[i]*kuvvet10(i);
                 if( rakamlar[i]==9 ||  rakamlar[i]==0 ) return false;     
                      }
     
 for(i=0;i<8;i++) {
     for(j=i+1;j<8;j++)
     if(rakamlar[i]==rakamlar[j]) return false;             
                  
                  }    
     return true;
     
     }

int main() {
 int i=0;
int j=0;
 for(i=12345678;i<87654321;i++) {   if(a12345678(i)){ printf("%d\n",i); getch(); j++; }  }
    printf("%d",j);
    scanf("%d",&i);
    
    
    
    
}
