#include <iostream>
using namespace std;
int main() {
unsigned short int a1, b1, a2, b2, a3, b3, k, w;
cin >> k >> w >> a1 >> b1 >> a2 >> b2 >> a3 >> b3;
if ( ( ( k <= b1 ) && ( w >= a1 ) )
|| ( ( k <= b2 ) && ( w >= a2 ) )
|| ( ( k <= b3 ) && ( w >= a3 ) ) )
cout << "YES";
else if ( ( ( k <= b1 + b2 ) && ( w >= a1 + a2 ) )
|| ( ( k <= b2 + b3 ) && ( w >= a2 + a3 ) )
|| ( ( k <= b1 + b3 ) && ( w >= a1 + a3 ) ) )
cout << "YES";
else if ( ( ( k <= b1 + b2 + b3 ) && ( w >= a1 + a2 + a3 ) ) )
cout << "YES";
else
cout << "NO";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkgewoJdW5zaWduZWQgc2hvcnQgaW50IGExLCBiMSwgYTIsIGIyLCBhMywgYjMsIGssIHc7CgljaW4gPj4gayA+PiB3ID4+IGExID4+IGIxID4+IGEyID4+IGIyID4+IGEzID4+IGIzOwogCglpZiAoICggKCBrIDw9IGIxICkgJiYgKCB3ID49IGExICkgKSAKCXx8ICggKCBrIDw9IGIyICkgJiYgKCB3ID49IGEyICkgKSAKCXx8ICggKCBrIDw9IGIzICkgJiYgKCB3ID49IGEzICkgKSApCgkJY291dCA8PCAiWUVTIjsKCWVsc2UgaWYgKCAoICggayA8PSBiMSArIGIyICkgJiYgKCB3ID49IGExICsgYTIgKSApIAoJfHwgKCAoIGsgPD0gYjIgKyBiMyApICYmICggdyA+PSBhMiArIGEzICkgKSAKCXx8ICggKCBrIDw9IGIxICsgYjMgKSAmJiAoIHcgPj0gYTEgKyBhMyApICkgKQoJCWNvdXQgPDwgIllFUyI7CgllbHNlIGlmICggKCAoIGsgPD0gYjEgKyBiMiArIGIzICkgJiYgKCB3ID49IGExICsgYTIgKyBhMyApICkgKQoJCWNvdXQgPDwgIllFUyI7CgllbHNlCgkJY291dCA8PCAiTk8iOwoJcmV0dXJuIDA7Cn0=