recursive sol
sol of q101