diff --git a/fontes/mo.h b/fontes/mo.h
index e6dad023cb749f5dc5c9e4dd3affe2f0fb480394..51d41feade984ca69588460eaf7f8d3e2dcb1e65 100644
--- a/fontes/mo.h
+++ b/fontes/mo.h
@@ -1,8 +1,7 @@
 vector<int> mo(vector<qry> qs) {
   vector<int> ans (qs.size());
   sort(qs.begin(), qs.end(), [](qry a, qry b) {
-    if (a.l/B != b.l/B)
-      return make_pair(a.l, a.r) < make_pair(b.l, b.r);
+    if (a.l/B != b.l/B) { return a.l < b.l; }
     return (a.l/B) % 2 ? a.r < b.r : a.r > b.r;
   });
   int l = 0, r = -1;