#include using namespace std; using ll=long long; vector> mul(vector> v1,vector> v2,ll mod){ ll s=v1.size(); vector> res(s,vector(s,0)); for(ll i=0;i>n>>b>>q; vector>> a(n,vector>(2,vector(2))); for(ll i=0;i>a[i][j][k]; } } } vector>> sum(n,vector>(2,vector(2))); sum[0][0][0]=a[0][0][0]; sum[0][0][1]=a[0][0][1]; sum[0][1][0]=a[0][1][0]; sum[0][1][1]=a[0][1][1]; for(ll i=1;i>l>>r>>x>>y; cout<<(sum[max((ll)0,min(n-1,r-l))][0][0]%b*x+sum[max((ll)0,min(n-1,r-l))][0][1]*y%b)%b<<" "; cout<<(sum[max((ll)0,min(n-1,r-l))][1][0]%b*x+sum[max((ll)0,min(n-1,r-l))][1][1]*y%b)%b<