Here are the five things I need to be a productive mathematician.
1. Time to think
2. Time to think
3. LATEX (I find most of my errors while typing my work)
4. Someone to talk to (it is great having a collaborator)
5. Coffee (I have no memory of not liking the taste of coffee)
[See Christoph Niemann's coffee art]