#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;cin >> a >> b;
int count = 0;
pair<int,int> p[1000];
for(int i = 0;i < b;++i)
{
cin >> p[i].first >> p[i].second;
}
sort(p,p + 1);
for(int i = 0;i < b;i++)
{
if(a <= p[i].first)
{
count++;
break;
}
else
{
a = a + p[i].second;
}
}
if(count > 0)
{
cout << "NO";
}
else
{
cout << "YES";
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKSAKewoJaW50IGEsYjtjaW4gPj4gYSA+PiBiOwoJaW50IGNvdW50ID0gMDsKCXBhaXI8aW50LGludD4gcFsxMDAwXTsKCWZvcihpbnQgaSA9IDA7aSA8IGI7KytpKQoJewoJCWNpbiA+PiBwW2ldLmZpcnN0ID4+IHBbaV0uc2Vjb25kOwoJfQoJc29ydChwLHAgKyAxKTsKCWZvcihpbnQgaSA9IDA7aSA8IGI7aSsrKQoJewoJCWlmKGEgPD0gcFtpXS5maXJzdCkKCQl7CgkJCWNvdW50Kys7CgkJCWJyZWFrOwoJCX0KCQllbHNlCgkJewoJCQlhID0gYSArIHBbaV0uc2Vjb25kOwoJCX0KCX0KCWlmKGNvdW50ID4gMCkKCXsKCQljb3V0IDw8ICJOTyI7Cgl9CgllbHNlCgl7CgkJY291dCA8PCAiWUVTIjsKCX0KCXJldHVybiAwOwp9