func_code_string: #include <bits/stdc++.h>   using namespace std;   const int maxn = 2e5 + 58;   vector<int> adj[maxn], V;   bitset<maxn> mark;   void dfs(int v) {     mark[v] = 1;     V.push_back(v);     for (auto u : adj[v]) {       if (!mark[u]) {         dfs(u);         V.push_back(v);       }     }   }   int main() {     ios::sync_with_stdio(false);     cin.tie(0);     int n, m, k;     cin >> n >> m >> k;     for (int i = 0; i < m; i++) {       int v, u;       cin >> v >> u;       v--;       u--;       adj[v].push_back(u);       adj[u].push_back(v);     }     dfs(0);     int ptr = 0;     while (k) {       cout << (V.size() - ptr) / k <<    ;       for (int i = 0; i < (V.size() - ptr) / k; i++) {         cout << V[ptr + i] + 1 <<    ;       }       ptr += (V.size() - ptr) / k;       cout <<   n ;       k--;     }   }   