fait passer les tests de recursion
fait passer les tests mais bad