#include using namespace std; #define REP(i, a, n) for(int i=a; i> N >> M; fib[0] = 0; fib[1] = 1; REP(i, 2, N) { fib[i] = (fib[i - 1] + fib[i - 2]) % M; } cout << fib[N - 1] << endl; return 0; }