diff --git a/buggy.py b/buggy.py
--- a/buggy.py
+++ b/buggy.py
@@ -18,7 +18,7 @@
         if i == j:
             continue
         if e[j] & now:
-            e[j] ^= now
+            e[j] ^= e[i]
     e.sort(reverse=True)
 
 e.sort()
