Euler problem 15 Lattice Paths (very nice solution!)