package sfs;
public class AllPaiLie {
  public static char[] a={'A','B','C','D','E','F'};
  public static char[] b={'h','h','h','h','h','h'};
  public static int num=0;
public static boolean isRepeat(int k){
   boolean at=true;
   //for(int p=0;p<=m;p++){
for(int i=0;i<6;i++){
if(a[k]==b[i]){
      at=false;
     }
    }
   //}
   return at;
  }
public static void QuanPai(int n){
if(6==n){
    num++;
    System.out.print(" ");
    return;
   }
   for(int i=0;i<6;i++){
if(isRepeat(i)){
       b[i]=a[i];     
       System.out.print(a[i]);
       QuanPai(n+1);
       b[i]='h';
    }
   }
  }
public static void main(String[] args){
      QuanPai(0);
         System.out.println(" ");
   System.out.print(num);
  }
}
 


