#include<bits/stdc++.h>
#define rda(x); freopen(#x".in","r",stdin);freopen(#x".out","w",stdout);
#define srd(); fclose(stdin);fclose(stdout);
const int MAXX=1000001;
using namespace std;
int n,x,y,a[MAXX],b[MAXX],t,ans=0;
bool c[100000001];
int main() {
int i,j;
scanf("%d",&n);
for(int i=1; i<=n; i++) {
scanf("%d",&a[i]);
}
for(int i=1; i<=n; i++) {
scanf("%d",&b[i]);
}
for(int i=1; (a[i]+b[j]<=a[n]+b[n])&&(i<=n&&j<=n); i++) {
for(int j=1; (a[i]+b[j]<=a[n]+b[n])&&(i<=n&&j<=n); j++) {
c[a[i]+b[j]]=1;
}
}
for(int i=1; ans<n; i++) {
if(c[i]==1) {
ans++;
cout<<i<<" ";
}
}
srd();
return 0;
}