public static String rotateAlgorithm(String alg) {
		List<Integer> FPos = new ArrayList<Integer>();
		for (int i = 0; i < alg.length(); i++) {
			if (alg.charAt(i) == 'F') {
				FPos.add(i);
			}
		}
		alg = alg.replace('R', 'F');
		alg = alg.replace('B', 'R');
		alg = alg.replace('L', 'B');
		for (int i : FPos) {
			alg = alg.substring(0, i) + "L" + alg.substring(i + 1, alg.length());
		}
		return alg + (alg.endsWith(",") ? "" : ",");
	}