public static List<List<Double>> readData(String option,  BufferedReader reader) throws IOException {
        List<List<Double>> datas = new ArrayList<List<Double>>();


        System.out.println(option);
        String str = "";
        while (!(str = reader.readLine()).equals("")) {
            StringTokenizer tokenizer = new StringTokenizer(str);
            ArrayList<Double> s = new ArrayList<Double>();
            while (tokenizer.hasMoreTokens()) {
                s.add(Double.valueOf(tokenizer.nextToken()));
            }
            datas.add(s);
        }
        return datas;
    }