#include #include using namespace std; using namespace atcoder; using ll=long long; using mint=modint998244353; int main() { int n,t; cin>>n>>t; int a,b; cin>>a>>b; mint p=a-1,q=b-a,r=7-b; p/=6;q/=6;r/=6; vector> mt(t,vector(t)); mt[0][0]=p;mt[0][1]=q;mt[0][t-1]=r; for(int i=1;i> now(t,vector(t)); for(int i=0;ivector>{ vector> res(t,vector(t)); for(int i=0;i0){ if(n&1){ now=prod(mt,now); } mt=prod(mt,mt); n>>=1; } cout<