fork download
  1. #include<iostream>
  2. #include<vector>
  3. using namespace std;
  4.  
  5. vector<int> graf[100005];
  6.  
  7. int main()
  8. {
  9. int n,m,a,b,x;
  10. cin >> n >> m;
  11. for(int i = 0;i < m;++i)
  12. {
  13. cin >> a >> b;
  14. graf[b].push_back(a);
  15. graf[a].push_back(b);
  16. }
  17. vector<int> wyn;
  18. for(int i = 1;i <= n;++i)
  19. {
  20. if(graf[i].size() == 0)
  21. {
  22. cout << "NIE";
  23. return 0;
  24. }
  25. wyn.push_back(graf[i][0]);
  26. }
  27. cout << "TAK" << '\n';
  28. for(int i : wyn)
  29. {
  30. cout << i << '\n';
  31. }
  32. }
Success #stdin #stdout 0.01s 5888KB
stdin
4 5
1 2
2 3
1 3
3 4
1 4
stdout
TAK
2
1
2
3