mentecatto

Etymology
From.

Adjective

 * 1) half-witted
 * 2) imbecilic

Noun

 * 1) half-wit
 * 2) imbecile