兩全其美

Idiom

 * 1) to reach a resolution that satisfies both sides by taking both sides into consideration; to have it both ways; to have the best of both worlds