#include <bits/stdc++.h>
using namespace std;
int main() {
  vector<pair<int, int>> v1, v2;
  int N;
  cin >> N;
  for (int i = 0; i < (int)(N); i++) {
    int x, a;
    cin >> x >> a;
    if (x > 0)
      v1.emplace_back(x, a);
    else
      v2.emplace_back(-x, a);
  }
  sort((v1).begin(), (v1).end());
  sort((v2).begin(), (v2).end());
  int n = min((int)v1.size(), (int)v2.size()) + 1;
  int res = 0;
  for (int i = 0; i < (int)(n); i++) {
    if (i < (int)v1.size()) res += v1[i].second;
    if (i < (int)v2.size()) res += v2[i].second;
  }
  cout << res << endl;
  return 0;
}
