#include #include #include #include #include using namespace std; using ll = long long; int main(void){ int n, m, k; cin >> n >> m >> k; vector stamp(n), a(k); for(int i=0; i> a[i]; a[i]--; stamp[a[i]]++; } vector t(n+1, vector(n+1)); for(int i=0; i> t[i][j]; ll ans=1e18; auto dfs=[&](auto dfs, ll sum, int now, int step, set& visited, vector& path)->void{ for(int i=0; i vis; vector q; dfs(dfs, 0, n, 0, vis, q); //} cout << ans << endl; return 0; }