import sys N,mod = map(int,input().split()) dp = [0] * 3010 dp[0] = 1 for lp in range(N): ndp = [0] * 3010 for i in range(len(dp)): if dp[i] == 0: continue if i-1 >= 0: ndp[i-1] = (ndp[i-1] + dp[i]) % mod ndp[i+2] = (ndp[i+2] + dp[i]) % mod dp = ndp print (dp[0])