public static void DFS(int i, String p) {
		for (int j = 0; j < h[i].size(); j++) {
			if (p.length() == 9) {
				out.append(p).append("\n");
				break;
			}
			if (!m[i][h[i].get(j)]) {
				m[i][h[i].get(j)] = m[h[i].get(j)][i] = true;
				DFS(h[i].get(j), p + (h[i].get(j) + 1));
				m[i][h[i].get(j)] = m[h[i].get(j)][i] = false;
			}
		}
	}