#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; const int INF=1e8; int n, m, k; int d[66][66]; vector v; bool check(){ if(v.size()>k) return false; int dp[16][1<<16]; int l=v.size()+1; for(int i=0; i>n>>m>>k; for(int i=0; i>u>>v; u--; v--; d[u][v]=d[v][u]=1; } for(int l=0; l=1; i--){ v.push_back(i); if(!check()) v.pop_back(); } ll ans=0; for(auto x:v) ans+=((1ll<