전장은 도시 N개와 양방향 도로 R개로 이루어진다. 원하는 도시 C 하나를 골라 출발해서 모든 도로를 정확히 한 번씩 지나고 다시 C로 돌아오는 여행을 하려고 한다.
그런 여행이 불가능하면 도로를 새로 놓는다. 새로 놓은 도로도 여행에서 정확히 한 번씩 지나야 한다. 여행이 가능해지도록 새로 놓아야 하는 도로의 최소 개수를 구하라.
같은 도시 쌍을 잇는 도로가 여러 개 있을 수 있다. 서로 다른 두 도시 사이라면 이미 도로가 있든 없든 새 도로를 놓을 수 있다. 도로가 하나도 닿지 않는 도시는 방문하지 않아도 된다.