def fib(n): return (4 << n*(3+n)) // ((4 << 2*n) - (2 << n) - 1) & ((2 << n) - 1) n,m = map(int,input().split()) print(fib(n-2)%m)