2eme solution 1220...