halfwitted

adjective

Foolish or lacking good sense.