입력은 다음 형식의 테스트 케이스 하나로 이루어진다.
n m
u_1 v_1
...
u_m v_m
테스트 케이스는 무방향 그래프 G를 나타낸다.
첫 줄에 정점의 개수 n (3≤n≤100000)과 간선의 개수 m (n−1≤m≤n+15)이 주어진다. 정점 번호는 1번부터 n번까지다.
이어지는 m개의 줄에 간선이 하나씩 주어진다. i번째 줄의 두 정수 ui와 vi는 정점 ui와 정점 vi를 잇는 간선이 있다는 뜻이다. 항상 ui<vi이므로 자기 자신을 잇는 간선은 없다.
i=j인 모든 쌍에서 ui=uj 또는 vi=vj가 성립하므로 같은 두 정점을 잇는 간선이 두 개 이상 있는 경우도 없다.
G는 연결 그래프라고 가정해도 된다.