from functools import lru_cache import sys sys.setrecursionlimit(1000000) @lru_cache(maxsize=1024) def fib(n): if n == 1: return 0 elif n == 2: return 1 else: return fib(n-1) + fib(n-2) n, m = map(int, input().split()) print(fib(n) % m)