Quick-witted /(?)/

Quick·-wit·ted

Quick-witted

a.
  1. Having ready wit