知己知彼，百戰不殆

Etymology
From :

Proverb

 * 1) Know yourself and know the enemy, and you can fight a hundred battles with no danger of defeat.