#include <bits/stdc++.h>
using namespace std;
int a[110];
void solve(int n) {
  int d, z, y, j, k, i, m, t, p, t1;
  scanf("%d%d", &m, &t);
  z = 0;
  for (i = 0; i < m; i++) {
    scanf("%d", &a[i]);
    z += a[i];
  }
  sort(a, a + m);
  d = 0;
  for (i = 0; i <= n; i++)
    if (z * i <= t) {
      y = i * (m + 1);
      t1 = z * i;
      for (p = 0; p < m; p++)
        for (j = i + 1; j <= n; j++)
          if (t1 + a[p] <= t) {
            t1 += a[p];
            y++;
          } else {
            p = m;
            j = n + 1;
          }
      d = max(y, d);
    }
  printf("%d", d);
}
int main() {
#pragma warning(disable : 4996);
  int a, b, n;
  while (scanf("%d", &n) != EOF) {
    solve(n);
    printf("\n");
  }
  return 0;
}
