using System.Collections.Generic; using System; public class Hello { public static int MOD = 998244353; static void Main() { string[] line = Console.ReadLine().Trim().Split(' '); var n = int.Parse(line[0]); var m = int.Parse(line[1]); var t = int.Parse(line[2]); var aa = new List[n]; for (int i = 0; i < n; i++) aa[i] = new List(); for (int i = 0; i < m; i++) { line = Console.ReadLine().Trim().Split(' '); var a = int.Parse(line[0]); var b = int.Parse(line[1]); aa[a].Add(b); aa[b].Add(a); } getAns(n, t, aa); } static void getAns(int n, int t, List[] aa) { var dp = new long[t + 1, n]; dp[0, 0] = 1; for (int i = 1; i <= t; i++) for (int j = 0; j < n; j++) foreach (var x in aa[j]) { dp[i, j] += dp[i - 1, x]; dp[i, j] %= MOD; } Console.WriteLine(dp[t, 0]); } }