#include <string>
#include <vector>
#include <iostream>
#include <cmath>
#include <map>
#include <algorithm>
#include <deque>
#include <sstream>
#include <queue>
#include <numeric>
using namespace std;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
vector<int> v(9);
for(int i=0;i<9;i++)
cin >> v[i];
sort(v.begin(), v.end());
int sum=accumulate(v.begin(),v.end(),0);
for(int i=0;i<v.size()-1;i++)
{
for(int j=i+1;j<v.size();j++)
{
if((sum-v[i]-v[j]) == 100){
v.erase(v.begin()+j);
v.erase(v.begin()+i);
for(auto a : v) cout << a <<'\n';
return 0;
}
}
}
return 0;
}
- 로직
: 전체 sum에서 특정 난쟁이 2명의 키 합을 뺐을 때 100이 되는 경우에 바로 break!