s = input() d = [] now = 0 for c in s: if c == '0': d.append(now) now = 0 else: now += 1 d.append(now) n = len(d) m = sum(d) tot = sum(i * x for i, x in enumerate(d)) # dp[used][sum] dp = [[0] * (tot + 1) for _ in range(m + 1)] dp[0][0] = 1 for i in range(n): for j in range(m): for k in range(tot + 1): nj = j + 1 nk = k + i if nk <= tot: dp[nj][nk] += dp[j][k] ans = dp[-1][-1] print(ans)