public static void dfs(ArrayList<Integer> temp, int start, int n, int k) {
		if (temp.size() == k) {
			result.add(new ArrayList<Integer>(temp));
			count++;
			return;
		}
		for (int i = start; i < n; i++) {
			temp.add(i+1);
			dfs(temp, i+1, n, k);
			temp.remove(temp.size()-1);
		}
	}