
import java.util.*;
import java.lang.*;
import java.io.*;

class Brovko
{
	public static void main (String[] args) throws java.lang.Exception
	{
	double a, b, p, q, r, s;
	Scanner in = new Scanner(System.in);
	a=in.nextDouble();
	b=in.nextDouble();
	p=in.nextDouble();
	q=in.nextDouble();
	r=in.nextDouble();
	s=in.nextDouble();
   	System.out.printf(
   		(a >= p && a >= r && b >= (q + s)) || // Дома стоят вдоль b (4 варианта)
   		(a >= q && a >= r && b >= (p + s)) ||
   		(a >= p && a >= s && b >= (q + r)) ||
   		(a >= q && a >= s && b >= (p + r)) ||
   		(b >= p && b >= r && a >= (q + s)) || // Дома стоят вдоль a (4 варианта)
   		(b >= q && b >= r && a >= (p + s)) ||
   		(b >= p && b >= s && a >= (q + r)) ||
   		(b >= q && b >= s && a >= (p + r)) ? "Yes" : "No\n");
	}
}