tous le code est regroupé dans une seule fonction MainAlgo !