#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ int N,M,K; cin >> N >> M >> K; int graph[N][N]; for( int i=0;i>u>>v; u--;v--; graph[u][v]=graph[v][u]=1; } for(int i=0;i 0 ; n-- ){ if(size>=K+1) break; stack[size]=n; size+=1; int dp[1<0 && dp[m][s]