cleanup imports
speccing/cleaning up dp code
factorial implicit
next combination