#include <iostream>
#include <cstdio>
#include <vector>
using namespace std;
int main ()
{
ios_base::sync_with_stdio(0);
int trasa, ile;
int odl, koszt, odlmax, odleg, min, minO, minN;
long long suma, sumamin;
vector < int > Vodl;
vector < int > Vkoszt;
cin >> trasa >> ile;
sumamin=0;
for (int n=1; n<=ile; n++)
{
cin >> odl >> koszt;
Vodl.push_back(odl);
Vkoszt.push_back(koszt);
odlmax=odl;
}
odleg=odlmax-800;
min=999999999;
minO=0;
int n=ile-1;
if (odlmax<=800)
cout << 0 << endl;
else
{
while (Vodl[n]>=800)
{
while (Vodl[n]>=odleg)
{
// cout << Vodl[n] << endl;
if (Vkoszt[n]<=min)
{
min=Vkoszt[n];
minO=Vodl[n];
minN=n;
// cout << min << " " << minO << " " << n << " " << odleg << endl;
}
n=n-1;
if (n<0)
break;
}
// cout << "1 " << min << " " << minO << " " << n << " " << odleg << endl;
odleg=minO-800;
sumamin=sumamin+min;
min=999999999;
minO=0;
minN=n;
}
if (n>0)
{
while (n>0)
{
if (Vkoszt[n]<=min)
min=Vkoszt[n];
// cout << n << " " << Vkoszt[n] << endl;
n=n-1;
}
sumamin=sumamin+min;
}
cout << sumamin << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluICgpCgp7IAogIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgCiAgaW50IHRyYXNhLCBpbGU7CiAgaW50IG9kbCwga29zenQsIG9kbG1heCwgb2RsZWcsIG1pbiwgbWluTywgbWluTjsKICBsb25nIGxvbmcgc3VtYSwgc3VtYW1pbjsKICB2ZWN0b3IgPCBpbnQgPiBWb2RsOwogIHZlY3RvciA8IGludCA+IFZrb3N6dDsKICAKICBjaW4gPj4gdHJhc2EgPj4gaWxlOwogIHN1bWFtaW49MDsKICBmb3IgKGludCBuPTE7IG48PWlsZTsgbisrKQogIHsKICAgIGNpbiA+PiBvZGwgPj4ga29zenQ7CglWb2RsLnB1c2hfYmFjayhvZGwpOwoJVmtvc3p0LnB1c2hfYmFjayhrb3N6dCk7CiAgICBvZGxtYXg9b2RsOwogIH0KICBvZGxlZz1vZGxtYXgtODAwOwogIG1pbj05OTk5OTk5OTk7CiAgbWluTz0wOwogIGludCBuPWlsZS0xOwppZiAob2RsbWF4PD04MDApCiAgY291dCA8PCAwIDw8IGVuZGw7CmVsc2UKICB7CiAgd2hpbGUgKFZvZGxbbl0+PTgwMCkKICB7CiAgICB3aGlsZSAoVm9kbFtuXT49b2RsZWcpCgl7Ci8vCSAgY291dCA8PCBWb2RsW25dIDw8IGVuZGw7CgkgIGlmIChWa29zenRbbl08PW1pbikKCSAgewoJCW1pbj1Wa29zenRbbl07CgkJbWluTz1Wb2RsW25dOwoJCW1pbk49bjsKLy8JCWNvdXQgPDwgbWluIDw8ICIgIiA8PCBtaW5PIDw8ICIgIiA8PCBuIDw8ICIgIiA8PCBvZGxlZyA8PCBlbmRsOwoJICB9CgkgIG49bi0xOwoJICBpZiAobjwwKQoJCWJyZWFrOwoJfQovLwkJY291dCA8PCAiMSAiIDw8IG1pbiA8PCAiICIgPDwgbWluTyA8PCAiICIgPDwgbiA8PCAiICIgPDwgb2RsZWcgPDwgZW5kbDsKICBvZGxlZz1taW5PLTgwMDsKICBzdW1hbWluPXN1bWFtaW4rbWluOwogIG1pbj05OTk5OTk5OTk7CiAgbWluTz0wOwogIG1pbk49bjsKICB9CiAgaWYgKG4+MCkKICB7CiAgICB3aGlsZSAobj4wKQogICAgewogICAgICBpZiAoVmtvc3p0W25dPD1taW4pCiAgICAgICAgbWluPVZrb3N6dFtuXTsKIC8vICAgICBjb3V0IDw8IG4gPDwgIiAiIDw8IFZrb3N6dFtuXSA8PCBlbmRsOwogICAgICBuPW4tMTsKICAgIH0KICBzdW1hbWluPXN1bWFtaW4rbWluOwogIH0KICBjb3V0IDw8IHN1bWFtaW4gPDwgZW5kbDsKICB9CiAgcmV0dXJuIDA7Cn0K