public class Main{
    public static void main(String[] args){
        int[] tableauEntier = new int[args.length];
        int i;
        try{
            for (i=0; i<args.length; i++){
                tableauEntier[i] = Integer.parseInt(args[i]);
                if (tableauEntier[i] < 0){
                    throw new NumberFormatException("Erreur : l'entier naturel saisis est negatif "+tableauEntier[i]);
                }
            }
            Arbre arbre = new Arbre(tableauEntier);
            
            int[] tableauArbre = arbre.toArray();
            for (i=0; i<tableauArbre.length; i++){
                System.out.print(tableauArbre[i] + " ");
            }
            System.out.println();
        }
        catch(NumberFormatException e){
            System.out.println("argument invalide");
        }
    }
}