public static void start() throws IOException{
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            System.out.println("       ");
            ConvexHull convexHull = null;
            convexHull = new ConvexHull(new SortAlgorithmDHeap());
            System.out.println("  : ");
            int n = Integer.valueOf(reader.readLine());
            List<Point> points = new ArrayList<Point>();
            for (int i = 0; i < n; i++) {
                System.out.println("   " + i + " :");
                System.out.print("x: ");
                Float x = Float.valueOf(reader.readLine());
                System.out.print("y: ");
                Float y = Float.valueOf(reader.readLine());
                points.add(new Point(x,y));
            }
            Point[] ps = (Point[]) points.toArray(new Point[]{});
            int m = convexHull.convex(ps);
            printResult(Arrays.asList(Arrays.copyOf(ps, m + 1)),points);
            //System.out.println("  : " + Arrays.asList(Arrays.copyOf(ps, m + 1)));
    }