#include using namespace std; typedef long long ll; ll n,m,bik[5000001]; ll fib(ll n){ if(n==1)return 0; if(n==2)return 1; return (fib(n-1)+fib(n-2))%m; } int main(void){ cin>>n>>m; bik[1]=0; bik[2]=1; for(int i=3;i<=5000000;i++){ bik[i]=(bik[i-1]+bik[i-2])%m; } cout<