#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000001 int main(){ int N,M,T; cin>>N>>M>>T; vector> E(N); rep(i,M){ int s,t; cin>>s>>t; E[s].push_back(t); E[t].push_back(s); } vector dp(N,0); dp[0] = 1; rep(_,T){ vector ndp(N,0); rep(i,N){ rep(j,E[i].size()){ ndp[E[i][j]] += dp[i]; } } swap(dp,ndp); } cout<