#include<bits/stdc++.h> using namespace std; int dfs(unordered_map<int, vector<int>>& map, int i, vector<int>& path,vector<bool>& isused,vector<bool>& mused) { if (isused[i]) { path.push_back(i); return i; } if (...