#include <bits/stdc++.h>
using namespace std;
int main() {
// int a =10;
// int b=6;
// int result=a^b; // xor operation(exclusive or)
// cout<<result;
vector<int> arr={1,3,4,8};
int n=arr.size();
vector<int> xorr(n+1,0);
for(int i=1;i<=n;i++){
int result=arr[i-1] ^ xorr[i-1];
xorr[i]=result;
}
for(int i=1;i<=n;i++){
cout<<xorr[i]<<" ";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKLy8gaW50IGEgPTEwOwovLyBpbnQgYj02OwovLyBpbnQgcmVzdWx0PWFeYjsgLy8geG9yIG9wZXJhdGlvbihleGNsdXNpdmUgb3IpCi8vIGNvdXQ8PHJlc3VsdDsKdmVjdG9yPGludD4gYXJyPXsxLDMsNCw4fTsKaW50IG49YXJyLnNpemUoKTsKdmVjdG9yPGludD4geG9ycihuKzEsMCk7CmZvcihpbnQgaT0xO2k8PW47aSsrKXsKCWludCByZXN1bHQ9YXJyW2ktMV0gXiB4b3JyW2ktMV07Cgl4b3JyW2ldPXJlc3VsdDsKfQoKZm9yKGludCBpPTE7aTw9bjtpKyspewoJCgljb3V0PDx4b3JyW2ldPDwiICAgICAgIjsKfQoKCgoKCgoKCgoKCXJldHVybiAwOwp9