Tiling problems [1/2] | Dynamic Programming