← Home
package main

import "fmt"

func max(a, b int) int {
	if a > b {
		return a
	}
	return b
}

func fit(w, h, a, b int) bool {
	return (w <= a && h <= b) || (w <= b && h <= a)
}

func main() {
	var a1, b1, a2, b2, a3, b3 int
	fmt.Scan(&a1, &b1)
	fmt.Scan(&a2, &b2)
	fmt.Scan(&a3, &b3)

	c1 := [][2]int{{a2, b2}, {b2, a2}}
	c2 := [][2]int{{a3, b3}, {b3, a3}}

	for _, p1 := range c1 {
		for _, p2 := range c2 {
			x1, y1 := p1[0], p1[1]
			x2, y2 := p2[0], p2[1]

			if fit(x1+x2, max(y1, y2), a1, b1) {
				fmt.Println("YES")
				return
			}
			if fit(max(x1, x2), y1+y2, a1, b1) {
				fmt.Println("YES")
				return
			}
		}
	}
	fmt.Println("NO")
}