public static String putInvertedPieceInCross(Cube cube, TileColor c) {
		int count = 0;
		String movements = "";
		while (cube.getColor(Cube.getOthers(getPos(cube, c)).get(0)).getInt() != getPos(cube, c)[0]) {
			cube.turn(Turn.U);
			count++;
		}
		if (count == 1) {
			movements += ",U";
		} else if (count == 2) {
			movements += ",U2";
		} else if (count == 3) {
			movements += ",UI";
		}

		if (getPos(cube, c)[0] != -1) {
			int[] pos = getPos(cube, c);
			cube.turn(TileColor.get(pos[0]));
			cube.turn(TileColor.get(pos[0]));
			movements += "," + cube.getSide(TileColor.get(pos[0])).getName() + "2";
		}
		movements += invertCrossPiece(cube, cube.getSide(TileColor.get(getPos(cube, c)[0])));
		return movements;
	}