#include <iostream>
#include <bitset>
using namespace std;
int main() {
int a[] = {0x303,0x030,0,0,0x2fd};
int x = 0;
bitset<12> b;
for(int ai: a) {
x = x ^ ai;
b = x;
cout << b.to_string(' ', 'W') << '\n';
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0c2V0Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgYVtdID0gezB4MzAzLDB4MDMwLDAsMCwweDJmZH07CglpbnQgeCA9IDA7CgliaXRzZXQ8MTI+IGI7IAoJZm9yKGludCBhaTogYSkgewoJCXggPSB4IF4gYWk7CgkJYiA9IHg7CgkJY291dCA8PCBiLnRvX3N0cmluZygnICcsICdXJykgPDwgJ1xuJzsKCX0KCXJldHVybiAwOwp9