spontan einfallen

listen to the pronunciation of spontan einfallen
Немецкий Язык - Английский Язык
to spring to mind
sich schnell/spontan etwas einfallen lassen
to be quick on your feet
sich schnell/spontan etwas einfallen lassen
to think on your feet