// #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; const ll INF=1LL<<60; typedef pair P; typedef pair PP; const ll MOD=998244353; vector > mat(vector > A,vector > B,int N){ //A*B vector > C(N,vector(N)); for(int i=0;i > multi_matrix(vector >x, ll y ,int N){ vector > pow(N,vector(N)); for(int i=0;i0){ if(y&1){ pow = mat(pow,x,N); } y = y>>1; x = mat(x,x,N); } return pow; } int main(){ int N,M; ll T; cin>>N>>M>>T; vector> matrix(N,vector(N,0)); for(int i=0;i>s>>t; matrix[s][t]=1; matrix[t][s]=1; } auto res=multi_matrix(matrix,T,N); ll ans=0; ans+=res[0][0]*1; cout<