T1 n, a, b, c = map(int, input() .split()) cache = dict() def dfs(i, a ,b, g): if (i,a, b,c) in cache: return 0 ans = int(a + b > c and a + c > b and b + c > a) if n < i: cache[(i,a,b,c)] = ans return ans if c > i: ans += dfs(i + 1,a, ...