def combination(n, r): com = [[0 for j in range(r+1)] for i in range(n+1)] for i in range(n+1): com[i][0] = 1 for i in range(1, n+1): for j in range(1, r+1): com[i][j] = com[i-1][j-1] + com[i-1][j] return com[n][r] def main(): x = int(input()) if x == 0: print(1, 0) elif x <= 31: k = combination(31, x) s = (2**31-1) * combination(30, x-1) print(k, s) else: print(0, 0) if __name__ == '__main__': main()