#include using namespace std; #define rep(i,n) for(int i=0;i>n>>m>>t; vector vec[n]; rep(i,m){ int s,t; cin>>s>>t; vec[s].push_back(t); vec[t].push_back(s); } vectornow(n,0); vectorpre(n,0); pre[0]=1; while(t--){ rep(i,n){ int sum=0; for(auto e:vec[i]){ sum+=pre[e]; sum%=mod; } now[i]=sum; } rep(i,n){ pre[i]=now[i]; } } cout<