If not completely in range , but overlaps recur for children
mid = ( ss + se ) // 2 ; NEW_LINE updateRangeUtil ( si * 2 + 1 , ss , mid , us , ue , diff ) ; NEW_LINE updateRangeUtil ( si * 2 + 2 , mid + 1 , se , us , ue , diff ) ; NEW_LINE