The title says it all, here is the code:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes,backgrounds}
\begin{document}
\def\lcirc2{(-.7,-.5) circle (1cm)}
\def\rcirc2{(.7,-.5) circle (1cm)}
\def\ucirc{(0,.5) circle (1cm)}
\def\rect{(-2.5,-1.8) rectangle (2.5,1.8)}
\begin{tikzpicture}
\begin{scope}
\clip \rcirc2;
\fill[gray] \rcirc2;
\fill[white] \lcirc2;
\fill[gray] \ucirc;
\end{scope}
\begin{scope}
\clip \lcirc2;
\fill[gray] \lcirc2;
\fill[white] \rcirc2;
\end{scope}
\begin{scope}
\clip \ucirc;
\fill[gray] \ucirc;
\end{scope}
\draw \rect;
\draw \lcirc2;
\draw \rcirc2;
\draw \ucirc;
\draw (0,2.1) node {$(A\bigtriangleup B)\bigtriangleup C$};
\draw (0,-.2) node {$X$};
\end{tikzpicture}
\end{document}
I need to shade X gray in addition to each circle without the other. Thanks in advance.