#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); ++i) using P = pair; int N, M; int a[5000001]; int main() { cin >> N >> M; a[1] = 0; a[2] = 1; rep(i, N) { a[i+3] = a[i+2] + a[i+1]; } int ans = a[N] % M; cout << ans << endl; return 0; }