fork download
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main(){
  6. long long m,n;
  7. cin >> m >> n;
  8. stack <long long> a;
  9. queue <long long> b;
  10. if(m%2==0){
  11. for(int i = 1; i <=m/2;i++){
  12. long long tmp ; cin >> tmp;
  13. a.push(tmp);
  14. }
  15. for(int i = m; i > m/2;i--){
  16. long long tmp ; cin >> tmp;
  17. b.push(tmp);
  18. }}
  19. else{
  20. for(int i = 1; i <=m/2+1;i++){
  21. long long tmp ; cin >> tmp;
  22. a.push(tmp);
  23. }
  24. for(int i = m; i > m/2+1;i--){
  25. long long tmp ; cin >> tmp;
  26. b.push(tmp);
  27. }
  28. }
  29. for(int i = 1 ;i <= n ;i++){
  30. if(a.size()>=b.size()){cout << a.top()<< " ";a.pop();}
  31. else{cout << b.front()<< " ";b.pop();}
  32. }
  33. return 0;
  34. }
Runtime error #stdin #stdout 3.77s 2093948KB
stdin
Standard input is empty
stdout
Standard output is empty