dān
jīng
jié
lǜ
1
to exhaust one's thoughts and ingenuity (idiom)
2
to think sth through thoroughly
3
to rack one's brains
4
to leave no stone unturned
5
exert all your strength and wisdom