\begin{problem}{Прямоугольные треугольники}{trian.in}{trian.out}{1 second}{64 megabytes}



Вася заасфальтировал один прямоугольный треугольник, а Петя забетонировал другой прямоугольный треугольник. Катеты каждого из треугольников параллельны осям координат. Необходимо определить, забетонировал ли Петя хотя бы одну заасфальтированную точку.

\InputFile
Вам даны 8 целых чисел: $x_1, y_1, a_1, b_1, x_2, y_2, a_2, b_2$, где $(x_1, y_1)$ - координаты прямого угла первого треугольника, а остальные две вершины имеют координаты $(x_1+a_1, y_1)$ и $(x_1, y_1+b_1)$. Аналогично, $(x_2, y_2)$ - координаты прямого угла второго треугольника, а остальные две вершины имеют координаты $(x_2+a_2, y_2)$ и $(x_2, y_2+b_2)$. Каждое число по модулю не превосходит $10^9$ и может быть равно нулю.

\OutputFile
Выведите \texttt{YES}, если Петя забетонировал хотя бы одну заасфальтированную точку, и \texttt{NO} в противном случае.


\Examples

\begin{example}
\exmp{3 3 1 1 3 3 -2 -2
}{YES
}%
\exmp{3 4 7 -4 6 6 -20 1
}{NO
}%
\end{example}

\Note
Рисунок к первому примеру из условия:
\newline
%\includegraphics{Tr_1.eps}
\begin{picture}(130,130)
\thicklines
\put(0,0){\vector(1,0){125}}
\put(119,-8){$x$}
\put(25, -2){\line(0,1){4}}
\put(23, -11){1}
\put(50, -2){\line(0,1){4}}
\put(48, -11){2}
\put(75, -2){\line(0,1){4}}
\put(73, -11){3}
\put(100, -2){\line(0,1){4}}
\put(97, -11){4}
\put(0,0){\vector(0,1){125}}
\put(3,119){$y$}
\put(-2, 25){\line(1,0){4}}
\put(-10, 23){1}
\put(-2, 50){\line(1,0){4}}
\put(-10, 48){2}
\put(-2, 75){\line(1,0){4}}
\put(-10, 73){3}
\put(-2, 100){\line(1,0){4}}
\put(-10, 97){4}
\thinlines
\put(75, 25){\line(0,1){75}}
\put(25, 75){\line(1,0){75}}
\put(75, 25){\line(-1,1){50}}
\put(75, 100){\line(1,-1){25}}
\end{picture}

\end{problem}
