algo interval commun