Anyway, here is how I would do it:
First, I suggest finding the height of the "roof" (that is, the length of the perpendicular between and ). Call it , and we have:
Now everything follows from the Pythagorean theorem:
is found in much the same way, and since the two inner right triangles are congruent (two sides and an included angle equal).