#include using namespace std; using ll = long long; int main(){ ll N,M; cin >> N >> M; vector>graph(N,vector(0)); vectorhen(N); vectorans(N,-1); vector>valid(N,vector(4,true)); vectorinvalidcnt(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