fork download
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. ios_base::sync_with_stdio(false);
  8. cin.tie(0);
  9. cout.tie(0);
  10.  
  11. list <string> li;
  12. int n; cin>>n;
  13. string s;
  14. while(n--){
  15. cin>>s;
  16. if(li.empty()){
  17. li.push_back(s);
  18. }
  19. else{
  20. bool f=0;
  21. auto it=li.begin();
  22. for( ; it!=li.end(); it++){
  23. if(*it==s){
  24. f=1;
  25. break;
  26. }
  27. }
  28. if(f==1){
  29. li.erase(it);
  30. li.push_back(s);
  31. }
  32. else li.push_back(s);
  33. }
  34. }
  35. auto it2=li.end();
  36. it2--;
  37. auto it3=li.begin();
  38. it3--;
  39. for( ; it2!=it3; it2--) cout<<*it2<<"\n";
  40. return 0;
  41. }
Success #stdin #stdout 0.01s 5612KB
stdin
Standard input is empty
stdout