#include <bits/stdc++.h>
using namespace std;
const long long maxN = 1e6 + 5;
const long long inf = 1e10;
const long long mod = 1e9 + 7;
long long n, k, m, a[50], s;
int main() {
  ios_base::sync_with_stdio(0);
  cin >> n >> k >> m;
  s = 0;
  for (long long i = 1; i <= k; i++) {
    cin >> a[i];
    s += a[i];
  }
  sort(a + 1, a + 1 + k);
  long long v = 0;
  long long t = 0;
  long long limit = min(m / s, n);
  long long m1 = m;
  for (long long i = 0; i <= limit; i++) {
    m1 = m;
    v = 0;
    v += i * (k + 1);
    m1 -= s * i;
    long long dem = n - i;
    for (long long j = 1; j <= k; j++) {
      if (m1 >= a[j] * dem) {
        v += dem;
        m1 -= a[j] * dem;
      } else {
        v += m1 / a[j];
        m1 = 0;
        break;
      }
    }
    t = max(t, v);
  }
  cout << t;
}
