private static void point_search(finger_print fp) {
		// TODO Auto-generated method stub

		ArrayList<Integer> lst = new ArrayList<Integer>();
		for (Integer fid : fp.feature_map.keySet()) {
			if (finger_print.invert_index.containsKey(fid)) {
				for (Integer potent : finger_print.invert_index.get(fid)
						.keySet()) {
					lst.add(potent);
				}
			}
			break;
		}
		for (Integer fid : fp.feature_map.keySet()) {
			double fval = fp.feature_map.get(fid);
			for (int i = 0; i < lst.size(); i++) {
				if (!finger_print.invert_index.containsKey(fid)) {
					lst.clear();
					break;
				}

				else if (!finger_print.invert_index.get(fid).containsKey(
						lst.get(i))) {
					lst.remove(i);
					i--;
				} else if (finger_print.invert_index.get(fid).get(lst.get(i)) != fval) {
					lst.remove(i);
					i--;
				}
			}
		}

		System.out.println(lst.size());

	}