#include <bits/stdc++.h>
int main(void) {
  int n, m, k;
  scanf("%d %d %d\n", &n, &m, &k);
  unsigned int minima[m + 5];
  int i;
  int rada;
  int vydrz;
  int soucet;
  for (i = 0; i < m; i++) {
    minima[i] = 1000005;
  }
  for (i = 0; i < n; i++) {
    scanf("%d %d\n", &rada, &vydrz);
    rada--;
    if (minima[rada] > vydrz) {
      minima[rada] = vydrz;
    }
  }
  soucet = 0;
  for (i = 0; i < m; i++) {
    if (minima[i] < 1000003) {
      soucet += minima[i];
    }
    if (soucet > k) {
      printf("%d", k);
      return 0;
    }
  }
  printf("%d", soucet);
  return 0;
}
