An exercise in drawing things in the right Z-order in Metapost.

prologues := 3;
outputtemplate := "%j%c.eps";
beginfig(1);
path r[], c[];
r1 = fullcircle scaled 50 shifted 16 up;
r2 = fullcircle scaled 60 shifted 16 up;
r3 = fullcircle scaled 50 shifted 16 down;
r4 = fullcircle scaled 60 shifted 16 down;
c1 = fullcircle scaled 16 shifted 1/2[point 2 of r1, point 2 of r2];
c2 = fullcircle scaled 16 shifted 1/2[point 6 of r3, point 6 of r4];
draw subpath (2,6) of r1;
draw subpath (2,6) of r2;
draw subpath (-2,2) of r3;
draw subpath (-2,2) of r4;
drawoptions(withpen pencircle scaled 2 withcolor background);
linecap := butt;
draw subpath (-2,2) of r1;
draw subpath (-2,2) of r2;
draw subpath (2,6) of r3;
draw subpath (2,6) of r4;
drawoptions();
draw subpath (-2,2) of r1;
draw subpath (-2,2) of r2;
draw subpath (2,6) of r3;
draw subpath (2,6) of r4;
defaultfont := "bchb8r"; defaultscale := 0.8;
fill c1 withcolor .9 white; draw c1; label("T",center c1);
fill c2 withcolor .9 white; draw c2; label("U",center c2);
label.bot("H(T,U)", point 6 of c2);
endfig;
end.
Note that subpath (2,6) of fullcircle gives you the left-hand half, while subpath (-2,2) gives you the right.