diff --git a/crates/year2024/src/day20.rs b/crates/year2024/src/day20.rs
index 5ae3356..b181aa5 100644
--- a/crates/year2024/src/day20.rs
+++ b/crates/year2024/src/day20.rs
@@ -93,11 +93,11 @@ impl Day20 {
             let this_distance = self.distances[index];
             let target_distance = self.distances[target];
             cheats += u16::from(
-                (target_distance != u16::MAX)
-                    & (target_distance
-                        .saturating_sub(this_distance)
-                        .saturating_sub(cheat_length)
-                        >= 100),
+                target_distance
+                    .wrapping_add(1)
+                    .saturating_sub(this_distance)
+                    .saturating_sub(cheat_length)
+                    >= 101,
             );
         }
         cheats as u32