Quick-witted
/(?)/
Quick·-wit·ted
Quick-witted
a.
Having ready wit