//Automorphic number 
 class Automorphic 
 { 
   public static int[] arrangeNo(int iarr[]) 
   { 
     int i,j=0,k=0; 
     int n[]=new int[10]; 
     int icnt[]={0,0,0,0,0,0,0,0,0,0}; 
     int iarr1[]=new int[10]; 
     int inum[]=new int[10]; 
     int iarr2[]=new int[10]; 
     for(i=0;i<10;i++) 
     { 
      inum[i]=iarr[i]; 
     } 
     for(i=0;i<10;i++) 
     { 
     n[i]=iarr[i]*iarr[i]; 
     } 
      
     
     for(i=0;i<10;i++) 
     { 
       while(inum[i]!=0) 
         //iarr[i]=iarr[i]%10; 
       {  
          inum[i]=inum[i]/10; 
       icnt[i]=icnt[i]+1; 
       } 
     } 
      
      
     for(i=0;i<10;i++) 
     { 
       if(n[i]%(Math.pow((10),icnt[i]))==iarr[i]) 
       { 
          iarr1[j]=iarr[i]; 
          j=j+1; 
       } 
       else 
       { 
         iarr2[k]=iarr[i]; 
         k=k+1;  
       } 
        
     } 
     iarr1=bubbleSort(iarr1); 
     return iarr1; 
      
   } 
    
   public static int[] bubbleSort(int iarr[]) 
  { 
    int itemp; 
    for(int i=0;iiarr[j+1]) 
      { 
        itemp=iarr[j+1]; 
        iarr[j+1]= iarr[j]; 
        iarr[j]= itemp; 
      } 
    } 
    } 
  return iarr;   
 } 
 }