fork download
  1. #include <iostream>
  2. #include <map>
  3. #include <string>
  4. using namespace std;
  5. string woman[101],rats[101],man[101],captin[101];
  6. int x,y,z,f;
  7. int main() {
  8. int n;
  9. cin>>n;
  10. for (int i=0;i<n;i++){
  11. string s1,s2;
  12. cin >> s1>>s2;
  13. if (s2 == "woman"||s2=="child"){
  14. woman[x]=s1;
  15. x++;
  16. }else if (s2=="man"){
  17. man[y]=s1;
  18. y++;
  19. }else if (s2=="captain"){
  20. captin[z]=s1;
  21. z++;
  22. }else {
  23. rats[f]=s1;
  24. f++;
  25. }
  26. }
  27. for (int i=0;i<f;i++){
  28. cout <<rats[i]<<endl;
  29. }
  30. for (int i=0;i<x;i++){
  31. cout <<woman[i]<<endl;
  32. }
  33. for (int i=0;i<y;i++){
  34. cout <<man[i]<<endl;
  35. }
  36. for (int i=0;i<z;i++){
  37. cout <<captin[i]<<endl;
  38. }
  39. return 0;
  40. }
Success #stdin #stdout 0s 4412KB
stdin
6
Jack captain
Alice woman
Charlie man
Teddy rat
Bob child
Julia woman
stdout
Teddy
Alice
Bob
Julia
Charlie
Jack