#include <bits/stdc++.h>
int main() {
  long int n, c = 0, d = 0, e = 0, f = 0, t, i, j;
  scanf("%ld", &n);
  int a[n], b[n];
  for (i = 1; i <= n; i++) {
    scanf("%d %d", &a[i], &b[i]);
    if (a[i] < 0)
      c++;
    else
      d++;
  }
  for (i = 1; i < n; i++) {
    for (j = i + 1; j <= n; j++) {
      if (a[i] > a[j]) {
        t = a[i];
        a[i] = a[j];
        a[j] = t;
        t = b[i];
        b[i] = b[j];
        b[j] = t;
      }
    }
  }
  if (c < d) {
    for (i = 1; i <= 2 * c; i++) {
      e += b[i];
      f += b[i];
    }
    f += b[2 * c + 1];
  } else if (c > d) {
    for (i = c - d + 1; i <= c + d; i++) {
      e += b[i];
      f += b[i];
    }
    f += b[c - d];
  } else {
    for (i = 1; i <= c + d; i++) e += b[i];
  }
  if (e >= f)
    printf("%d", e);
  else
    printf("%d", f);
}
