n, m = map(int, input().split()) def fib(n): memo = {} if n == 1: return 0 elif n == 2: return 1 else: if str(n) in memo: return memo[str(n)] else: memo[str(n)] = fib(n-2) + fib(n-1) return memo[str(n)] print(fib(n)%m)