殚精竭虑dānjīngjiélǜMeanings1. to exhaust one's thoughts and ingenuity (idiom); to think sth through thoroughly2. to rack one's brains3. to leave no stone unturnedCharacters used殚entirely精essence竭to exhaust虑to think over