#include using namespace std; using ll = long long;//63bit型整数型 int main(){ ll N,M; cin >> N >> M; vector>graph(N,vector(0)); vectorhen(N); vectorans(N,-1); vector>valid(N,vector(4,true)); vectorinvalid(N,0); for(int i = 0;i> a >> b; a--; b--; graph[a].emplace_back(b); graph[b].emplace_back(a); hen[a]++; hen[b]++; } priority_queue>pq; for(int i = 0;i