def split(n, m, k, response): if n == 0 and m == 0: response.append(1) if (0 < m <= n) is False or (k * m >= n) is False: return return split(n, m, k - 1, response), split(n - k, m - 1, k, response) response = [] n = int(input()) split(n, 4, n - 3, response) print(len(response))