A prefix xor week
https://petr-mitrichev.blogspot.ch/2018/05/a-prefix-xor-week.html
ICPC NA North Central and South Division