factorial CPS-style without looking!