import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

public class Entero implements Comparable {
    private int valor;
    
    Entero(int unValor) {
        valor = unValor;
    }
    
    int get() {
        return valor;
    }
    
    void imprime() {
        System.out.println(valor);
    }
    
    public int compareTo(Object arg0) {
        Entero a = (Entero) arg0;
        return (this.get() < a.get() ? -1 : 1);
    }  
    
    static public void main(String args[]) {
        List <Entero> lista = new ArrayList <Entero> ();
        Random r = new Random();
        
        for(int i = 0; i<1000; i++){
            lista.add(new Entero(r.nextInt()%1000));
        }
        
        for(Entero i: lista) 
            i.imprime();
        
        System.out.println("***********") ;
        
        Collections.sort(lista);        
        
        for(Entero i: lista) 
            i.imprime();
            
    }
}
