两全其美liǎngquánqíměi
Top 45000
Meanings
1. to satisfy rival demands (idiom)
2. to get the best of both worlds
3. to have it both ways
4. to have one's cake and eat it too
Characters used