#include<iostream>
#include<vector>
#include<stack>
using namespace std;
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    vector<int> balls(10);
    for(int i=0;i<10;++i){
        cin>>balls[i];
    }
    stack<int>holeA,holeB,holeC;
    vector<int>result;
    for(int i=0;i<10;i++){
        int cur=balls[i];  
        if(holeA.size()<3)holeA.push(cur);
        else if(holeB.size()<2)holeB.push(cur);
        else if(holeC.size()<1)holeC.push(cur);
        else result.push_back(cur);
   }
    while(!holeA.empty()){
        result.push_back(holeA.top());
        holeA.pop();
    }
    while(!holeB.empty()){
        result.push_back(holeB.top());
        holeB.pop(); 
    }
    while(!holeC.empty()){
        result.push_back(holeC.top());
        holeC.pop();
    }
    for(int i=0;i<result.size();++i)cout<<result[i]<<" ";
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: