@Override
	public void printResult() {
		System.out.println("----------------------");
		System.out.println("---SERPENTINE TWIST---");
		System.out.println("----------------------");
		System.out.println("\nINPUT:");
		System.out.println("------");
		for (Player p : pCon)
			if (!p.getName().equals("Dummy: odd amount of players"))
				System.out.println(p);
		System.out.println("\nRESULT:");
		System.out.println("-------");
		System.out.println("\nTEAM 1");
		System.out.println("------");
		for (Player p : optTeam1)
			if (!p.getName().equals("Dummy: odd amount of players"))
				System.out.println(p);
		System.out.println("\nTEAM 2");
		System.out.println("-------");
		for (Player p : optTeam2)
			if (!p.getName().equals("Dummy: odd amount of players"))
				System.out.println(p);
		System.out.println("\nVALUES");
		System.out.println("-------");
		System.out.printf("Total Score Team 1: %.2f", optTotalScoreTeam1);
		System.out.printf("\nTotal Score Team 2: %.2f", optTotalScoreTeam2);
		System.out.printf("\nDifference: %.2f [Quality: %s]",
				optTotalScoreDiff, judgeBalancingQuality());
	}