冥思苦索

Idiom

 * 1) to think long and hard; to rack one's brains; to cudgel one's brains