#include using namespace std; #include using namespace atcoder; using mint=modint998244353; int main(void) { int n,k; cin >> n >> k; vector c(n); vector d(n); for(int i=0;i> c[i]; } for(int i=0;i> d[i]; } vector dp1(k+1); vector dp2(k+1); dp2[0]=1; for(int i=1;i<=k;++i){ dp2[i]=1; for(int j=0;j=c[j]){ if(dp1[i]