#include <bits/stdc++.h>
using namespace std;
const int maxn = 2e5 + 20;
long long a[maxn], res, f;
int main() {
  long long n, m;
  cin >> n >> m;
  for (int i = 1; i <= m; i++) {
    int k;
    cin >> k >> a[i];
  }
  sort(a + 1, a + m + 1);
  reverse(a + 1, a + m + 1);
  for (long long i = 1; i <= m; i++) {
    long long k = i * (i - 1) / 2;
    if (i % 2 == 0) k += i / 2 - 1;
    if (k >= n) {
      if (i % 2) {
        break;
      } else {
        continue;
      }
    }
    if (f) res += a[i - 1], f = 0;
    res += a[i];
  }
  cout << res;
}
