相辅相成
French Expression:
  1.   se compléter mutuellement