import java.util.*; class Edge { int to; int nxt; Edge(int t,int n) { to = t; nxt = n; } } public class Main { static void addEdge (int u,int v,int[] head,Edge[] edges,int[] e_cnt) { edges[e_cnt[0]] = new Edge(v,head[u]); head[u] = e_cnt[0]++; edges[e_cnt[0]] = new Edge(u,head[v]); head[v] = e_cnt[0...