un peu de factorisation ca fait pas de mal