三拍子揃う

Phrase

 * 1) meeting all three important requirements