#include <bits/stdc++.h>
int g[200];
int i, n, t;
long long s;
int main() {
  scanf("%d", &n);
  for (i = 1; i <= n; i++) scanf("%d", &g[i]);
  s = 1;
  for (i = 1; i <= n; i++)
    if (g[i] == 1) {
      if (t > 0) s = s * (i - t);
      t = i;
    }
  if (t > 0)
    printf("%I64d", s);
  else
    printf("0");
  return 0;
}
