#include #include #include using namespace std; map > adj; int n, m; map visited; void dfs(int i) { cout << i<::iterator j = adj[i].begin(); j!=adj[i].end(); j++) { if (! visited[*j]) dfs(*j); } } int main() { cin >> n >> m; for (int i=0; i> x >> y; adj[x].push_back(y); } for(int x=0; x