diff --git a/fontes/mo-algorithm.h b/fontes/mo-algorithm.h
index ac6bad96d094a6b5958935541864f6208c32537b..89e3ea60e69f6e189f349cf410ae9beb4fb5c70a 100644
--- a/fontes/mo-algorithm.h
+++ b/fontes/mo-algorithm.h
@@ -2,7 +2,7 @@ vector<int> mo(vector<qry> qs) {
   vector<int> ans (qs.size());
   sort(all(qs), [](qry a, qry b) {
     if (a.l/B != b.l/B) { return a.l < b.l; }
-    return ((a.l/B) % 2 == 0) ^ (a.r < b.r);
+    return bool(((a.l/B) % 2) ^ (a.r < b.r));
   });
   int l = 0, r = -1;
   for (qry q : qs) {