private static List<String> getChildList(String el) {
		String[] split = el.split(" ");
		int x = Integer.parseInt(split[0]);
		int y = Integer.parseInt(split[1]);
		int z = Integer.parseInt(split[2]);
		
		List<String> list = new ArrayList<String>();
		for (int N = 1; N <= x; N++) {
			list.add(tuple(x-N, y, z));
		}
		for (int N = 1; N <= y; N++) {
			list.add(tuple(x, y-N, z));
		}
		for (int N = 1; N <= z; N++) {
			list.add(tuple(x, y, z-N));
		}
		for (int N = 1; N <= Math.min(x, y); N++) {
			list.add(tuple(x-N, y-N, z));
		}
		for (int N = 1; N <= Math.min(x, z); N++) {
			list.add(tuple(x-N, y, z-N));
		}
		for (int N = 1; N <= Math.min(y, z); N++) {
			list.add(tuple(x, y-N, z-N));
		}
		for (int N = 1; N <= Math.min(x, Math.min(y, z)); N++) {
			list.add(tuple(x-N, y-N, z-N));
		}
		return list;
	}