#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int N,M,K; cin >> N >> M >> K; vector> dist(N,vector(N,K+1)); for(int i=0; i> a >> b; a--,b--; dist.at(a).at(b) = 1,dist.at(b).at(a) = 1; } for(int i=0; i P; long long answer = 0; for(int d=N-1; d>0; d--){ if(P.size() == K) break; P.push_back(d); int n = P.size(),n2 = 1<> dp(n2,vector(n,K+1)); for(int i=0; i