wymyślać coś, wpadać na coś
It took me ages, but I hit upon the name of our child. Wymyśliłem imię dla naszego dziecka. It took us ages to hit upon a solution.