diff --git a/buggy.py b/buggy.py
--- a/buggy.py
+++ b/buggy.py
@@ -22,5 +22,5 @@
     power.append(2 * power[-1])
 for i in range(min(len(n_l), r_d)):
     if n_l[i] == 1:
-        ans += min(power[i + 1] - 1, r) - max(power[i], l) + 1
+        ans += max(min(power[i + 1] - 1, r) - max(power[i], l), -1) + 1
 print(ans)
