#include using namespace std; unsigned long long memo[5000000]; unsigned long long fibo(int n) { unsigned long long num1=1, num2=1, tmp=1; for (int i=1; i> n >> m; /* for (int i=0; i<5000000; i++) { memo[i] = -1; } */ cout << fibo(n-2) % m << endl; return 0; }