A Simple model using a dovetail joint to keep the two roof halves together. Print the roof twice.
I couldn't slice the files, so they're STL files for you to slice.