What you should remember isn't the problem solutions, but *how* you solved them. 
That's the real trick; the problems are different almost every single time.

Just keep solving difficult problems. 
(What I find useful is to introduce wickedly difficult problems that lie in wait for me for months, then strike without warning on a three day weekend. Keeps me in shape!)