X = int(input()) limit = 100 fact = [1] * (limit + 1) for i in range(2, limit + 1): fact[i] = fact[i - 1] * i def nCk(n, k): if k > n: return 0 return fact[n] // (fact[n - k] * fact[k]) ans = 0 for i in range(31): ans += pow(2, i) * nCk(30, X - 1) print(nCk(31, X), ans)