I'm trying to reproduce this graph, using TikZ:

So far, what I got is this:

It's not bad, I don't mind the circles instead of having elipses (not the point of my question anyway)... The problem is: how do I post text inside the three spaces so that LaTeX automatically forces the text inside of those spaces so that if the text is a lot, it might even fit the same shapes? As you can see the preview text, which is lol, goes to the center of the circles which inevitably means being on the circle lines. (You can use any text for the answer, like lipsum, and so on.) My current Tex code is:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage[landscape]{geometry}
\usepackage{tikz}
\usepackage{subfig}
\begin{document}
% Definition of circles
\def\firstcircle{(0,0) circle (5cm)}
\def\secondcircle{(0:5cm) circle (5cm)}
\colorlet{circle edge}{black}
\colorlet{circle area}{white}
\tikzset{filled/.style={fill=circle area, draw=circle edge, thick},
outline/.style={draw=circle edge, thick}}
\begin{figure}
\begin{tikzpicture}
\draw
\firstcircle node(1) {$lol$}
\secondcircle node(2) {$lol$};
\node[anchor=east] at (current bounding box.west) {\huge{A}};
\node[anchor=west] at (current bounding box.east) {\huge{B}};
\node[anchor=north] at (current bounding box.south) {\huge{C}};
\end{tikzpicture}
\end{figure}
\end{document}

