dān
jīng
jié
lǜ

Definitions

  1. 1. to exhaust one's thoughts and ingenuity (idiom)
  2. 2. to think sth through thoroughly
  3. 3. to rack one's brains
  4. 4. to leave no stone unturned
  5. 5. exert all your strength and wisdom

Components