nincompoop

nouns

a stupid foolish person