英to satisfy rival demands (idiom), to get the best of both worlds, to have it both ways, to have one's cake and eat it too
法faire de la diplomatie, donner satisfaction à l'un et à l'autre côté, résoudre une contradition sans endommager aucune partie