#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
ll t,a,b,c,d,e,f,x;
cin>>a>>b;
vector<ll>v(a+b);
map<ll,ll>mp;
for(int i =0;i<a+b;i++){
cin>>v[i];
mp[v[i]]++;
}
bool ch = 0;
for(int i =0;i<a+b;i++){
for(int j = i+1;j<a+b;j++){
ll sum = v[i]+v[j];
vector<ll>v2;
map<ll,ll>cnt;
cnt = mp;
for(int k = 0;k<a+b;k++){
if(v[k] == sum-v[k]){
if(cnt[v[k]] >= 2){
v2.push_back(v[k]);
v2.push_back(v[k]);
cnt[v[k]] -= 2;
}
}
else{
if(cnt[v[k]] and cnt[sum-v[k]]){
v2.push_back(v[k]);
v2.push_back(sum-v[k]);
cnt[v[k]]--;
cnt[sum-v[k]]--;
}
}
}
if(v2.size() >= a){
sort(v2.begin(),v2.end());
for(int k =0;k<v2.size();k++){
cout<<v2[k]<<" ";
}
cout<<endl;
ch = 1;
break;
}
}
if(ch){
break;
}
}
}
//By Rashid_Hashimzade
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |