ArrayList<Integer> in = generate((int) Math.pow(2, exp));
Skeleton<ArrayList<Integer>, ArrayList<Integer>> msort =
new DaC<ArrayList<Integer>, ArrayList<Integer>>(
new MSCondition(base), new MSSplit(),
new MSExecute(), new MSMerge());
System.out.println("Execute Mergesort with 2^" + exp + "elements");
time = System.currentTimeMillis();
sc.execute(msort, in);
}