I’d go either with 3 (easy) or 5 (more complex) alongside mapping the ways below as covered=yes depinding on how wide the roof is.
covered=yes