相輔相成

Idiom

 * 1) to be mutually supporting; to complement each other