def all_options(n):
    a = n + 1
    b = 1
    out = 1
    while a <= 2 * n or b <= n:
        if b <= n and out % b == 0:
            out /= b
            b += 1
        else:
            out *= a
            a += 1
    return out

def fact(n):
    a = 1
    for i in range(n):
        a *= i + 1
    return a // 2


def main():
    n = int(input())
    ducks = [1]
    for i in range(n):
        new_ducks = []
        l = len(ducks)
        for j in range(min(2 * n + 1, l + 3)):
            val = 0
            if j < l:
                val += ducks[j]
            if 0 <= j - 1 < l:
                val += ducks[j - 1] * 4
            if 0 <= j - 2 < l:
                val += ducks[j - 2] * 6
            if j - 3 >= 0:
                val += ducks[j - 3] * 4
            new_ducks.append(val)
        ducks = new_ducks
    r = all_options(2 * n) - ducks[-1]
    print(int(r))

if __name__ == "__main__":
    main()
