public List<List<Integer>> combine(int n, int k) {
		ArrayList<List<Integer>> result = new ArrayList<List<Integer>>();
		if (n == 0 || k == 0)
			return result;

		build(result, new ArrayList<Integer>(), 1, n, k);
		return result;
	}