public static void main(String[] args) throws NoSuchFileException, IllegalArgumentException {
		
		/*
		 * Here the command line from folder
		 *		/Projet-INF431/Java Workspace/Test Hash$ 
		 * is
		 * java -cp bin:./jmatharray.jar:./jmathplot.jar hyperLogLog.SlidingWindow LookUp3 11 1000 1000 ./files/processed/Shakespeare_Bible_concat.txt 
		 * to explain in the notice
		*/
		
    	if (args.length == 5) {
    		
        	Draft.checkHash( args[0] );
        	Draft.checkRange(args[1], 4, 15);
        	Draft.checkRange(args[2], 1, 1000000);
        	Draft.checkRange(args[3], 1, 1000000);
        	Draft.checkPath( args[4] );
        	
        	exec(args[4], args[0], Integer.parseInt(args[1]), Integer.parseInt(args[2]), Integer.parseInt(args[3]));
        	
    	} else if (args.length == 0) {
    		
        	String path = 	 GetInput.askPath("Path to the file");
        	String hash = 	 GetInput.askHash("Hash function");
        	int b = 		 GetInput.askParameterInRange("Parameter b", 4, 15);
        	int windowSize = GetInput.askParameterInRange("Window's size", 1, 1000000);
        	int precision =  GetInput.askParameterInRange("Precision", 1, 1000000);
        	exec(path, hash, b, windowSize, precision);
        	
    	} else
    		throw new IllegalArgumentException("Wrong number of arguments (5 expected)");
    	
	}