Implémentation des fonction part1