#include <iostream>
using namespace std;
void create(int *&x,int n){
x=new int[n];
}
void add(int *x,int *y, int*z, int n){
for(int i=0;i<n;i++){
z[i]=x[i]+y[i];
}
}
void read(int *x,int n){
for(int i=0;i<n;i++){
cin>>x[i];
}
}
void write(int *x,int n){
for(int i=0;i<n;i++){
cout<<x[i]<<" ";
}
cout<<endl;
}
int* add2(int *x,int *y, int n){
int *z;
create(z,n);
for(int i=0;i<n;i++){
z[i]=x[i]+y[i];
}
return z;
}
int main() {
int n;
cin>>n;
int *x, *y;
create(x,n);
create(y,n);
int *z;
create(z,n);
read(x,n);
read(y,n);
add(x,y,z,n);
write(z,n);
int *z2=add2(x,y,n);
write(z2,n);
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBjcmVhdGUoaW50IComeCxpbnQgbil7Cgl4PW5ldyBpbnRbbl07Cn0Kdm9pZCBhZGQoaW50ICp4LGludCAqeSwgaW50KnosIGludCBuKXsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCXpbaV09eFtpXSt5W2ldOwoJfQp9CnZvaWQgcmVhZChpbnQgKngsaW50IG4pewoJZm9yKGludCBpPTA7aTxuO2krKyl7CgljaW4+PnhbaV07Cgl9Cn0Kdm9pZCB3cml0ZShpbnQgKngsaW50IG4pewoJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJY291dDw8eFtpXTw8IiAiOwoJfQoJY291dDw8ZW5kbDsKfQppbnQqIGFkZDIoaW50ICp4LGludCAqeSwgaW50IG4pewoJaW50ICp6OwoJY3JlYXRlKHosbik7CQoJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJeltpXT14W2ldK3lbaV07Cgl9CglyZXR1cm4gejsKfQppbnQgbWFpbigpIHsKCWludCBuOwoJY2luPj5uOwoJaW50ICp4LCAqeTsKCWNyZWF0ZSh4LG4pOwoJY3JlYXRlKHksbik7CglpbnQgKno7CgljcmVhdGUoeixuKTsKCXJlYWQoeCxuKTsKCXJlYWQoeSxuKTsKCWFkZCh4LHkseixuKTsKCXdyaXRlKHosbik7CgkKCWludCAqejI9YWRkMih4LHksbik7Cgl3cml0ZSh6MixuKTsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCgkJcmV0dXJuIDA7Cn0K