>679
n ^ (1<<i)