2 ms·very nice. small remark: iirc, there's a risk of overflow if you naively do `m = (l + r) /2`by toolslive 3y agovery nice. small remark: iirc, there's a risk of overflow if you naively do `m = (l + r) /2`