#include <iostream>
using namespace std;
const int maxN = 1e6+5;
int n, a[maxN];
int main() {
// your code goes here
cin>>n;
for(int i=1; i<=n; i+=1)
{
cin>>a[i];
}
for(int i=1; i<=n; i+=1) cout<<a[i]<<" "; cout<<'\n';
for(int i=1; i<=n; i+=1) cout<<(a[i]^a[i+1])<<" "; cout<<'\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpjb25zdCBpbnQgbWF4TiA9IDFlNis1OwoKaW50IG4sIGFbbWF4Tl07CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWNpbj4+bjsKCWZvcihpbnQgaT0xOyBpPD1uOyBpKz0xKQoJewoJCWNpbj4+YVtpXTsKCX0KCWZvcihpbnQgaT0xOyBpPD1uOyBpKz0xKSBjb3V0PDxhW2ldPDwiICI7IGNvdXQ8PCdcbic7Cglmb3IoaW50IGk9MTsgaTw9bjsgaSs9MSkgY291dDw8KGFbaV1eYVtpKzFdKTw8IiAiOyBjb3V0PDwnXG4nOwoJcmV0dXJuIDA7Cn0=