import sys def main(): input = sys.stdin.readline K = int(input()) SD = [0] * (1 << 16) for p in range(1 << 16): sd = 0 for i in range(4): for j in range(4): a = (p >> (i * 4 + j)) & 1 if j < 3: b = (p >> (i * 4 + j + 1)) & 1 sd += a ^ b if i < 3: b = (p >> ((i + 1) * 4 + j)) & 1 sd += a ^ b SD[p] = sd dp = [[0] * (1 << 16) for _ in range(K + 1)] dp[0][0] = 1 for p in range(1 << 16): for n in range(16): if p & (1 << n): continue pn = p | (1 << n) for s in range(K): sn = s + SD[p] if sn <= K: dp[sn][pn] += dp[s][p] print(dp[K][(1 << 16) - 1]) if __name__ == '__main__': main()