Interesting xor trick :) 

A cycle + or - won't matter here, this is totally fine.