package main import . "fmt" func main() { var n,m,t int Scan(&n,&m,&t) g := make([][]int, n) for ; m > 0; m-- { var u,v int Scan(&u,&v) g[u] = append(g[u], v) g[v] = append(g[v], u) } xs, ys := make([]int, n), make([]int, n) xs[0] = 1 for i := 0; i < t; i++ { for p, es := range g { ys[p] = 0 for _, e := range es { ys[p] += xs[e] ys[p] %= 998244353 } } xs, ys = ys, xs } Println(xs[0]) }