public static void dfsMouse() {
		Stack<Integer> s = new Stack<Integer>();
		s.push(hmouse);
		vmouse[hmouse] = true;
		while (!s.isEmpty()) {
			int cur = s.pop();
			for (int i = 0; i < gmouse[cur].size(); i++) {
				int neigh = gmouse[cur].get(i);
				if (!vmouse[neigh]) {
					vmouse[neigh] = true;
					s.push(neigh);
				}
			}
		}
	}