#include #include using namespace std; vector > a; vector vis; int n, m; void dfs (int v) { if (vis[v]) return; vis[v] = true; cout << "in " << v + 1 << endl; for (int u = 0; u < n; u++) if (a[v][u]) { dfs (u); } cout << "out " << v + 1 << endl; } int main () { cin >> n >> m; a = vector > (n, vector (n, 0)); for (int j = 0; j < m; j++) { int u, v; cin >> u >> v; u -= 1; v -= 1; a[u][v] = 1; a[v][u] = 1; } vis = vector (n); dfs (0); return 0; }