brainteasing

Adjective

 * 1)  Puzzling; mentally challenging.
 * a brainteasing riddle