sorry, you are right. i thought abs of `l` and `u` is same. but you are actually checking (0,1) with some error