#include #include #include #include #include #include #include #include #include using namespace std; long long a[123456]; int n,p; int erf(int l,int r,long long tt) { while(l0;i--) { long long t=(a[i]+a[i-1])%p; long long tt =(a[erf(0,i,a[i])]+a[i])%p; if(t>maxx)maxx=t; if(tt>maxx)maxx=tt; } cout<