from functools import lru_cache @lru_cache(maxsize = None) def fib(n): if n == 0: return 0 elif n == 1: return 1 return fib(n-1) + fib(n-2) N,M = map(int,input().split()) print(fib(N-1) % M)