public static void main(String[] args) throws Exception {
        String filename = args[0].trim().equals("") ? "A.txt"
                : args[0];
        Scanner inp = new Scanner(new java.io.File(filename));

        System.out.println("Lecture de données :" + filename);
        init(inp);
        tour();

        if (VERBOSE) {
            System.out.println("Trajet découvert :");
            for (Tour opt : soln) {
                System.out.println(opt);
            }
        }
        if (soln.isEmpty()) {
            System.out.println("Aucun trajet");
        }

        System.out.println(Tour.nTours + " objets Tour générés ");
        Collections.sort(soln);
        System.out.println("Meilleur trajet :  ");
        System.out.println(soln.get(0));
    }