public static void filterAgain(ArrayList<Integer> candidate,
			ArrayList<Integer> res) {
		int number = 0;
		ArrayList<Integer> remove = new ArrayList<Integer>();
		for (int i = 0; i < candidate.size(); i++) {
			number = 0;
			int v = candidate.get(i);
			for (Integer vres : res) {
				if (disconnect(v, vres))
					number++;
			}
			if (number > k_plex - 1)
				remove.add(v);
		}
		candidate.removeAll(remove);
		/*
		hs.clear();
		hs.addAll(candidate);
		hs.removeAll(remove);
		candidate.clear();
		candidate.addAll(hs);
		*/
	}