인경호수공원
면접 대비시간 제한1초메모리 제한1024 MB
갈림길을 둘러싼 길의 길이 a_i와 입구까지의 길이 b_i가 주어질 때, 서로 다른 두 입구를 잇고 같은 길을 다시 지나지 않는 가장 긴 산책로의 길이를 구합니다.
문제

인경호수공원은 위 그림과 같이 인경호를 둘러싼 개의 갈림길과 개의 출입구가 있는 호수공원이다.
호수의 각 갈림길과 출입구에는 시계 방향으로 0번부터 번까지 번호가 매겨져 있다. 공원의 번 갈림길은 번 갈림길, 번 갈림길, 그리고 번 출입구와 길로 연결되어 있다. 번 갈림길과 번 갈림길 사이 길의 거리는 이고, 번 갈림길과 번 출입구 사이 길의 거리는 이다.
이 공원의 환경이 마음에 든 용모는 다음 조건을 만족하는 산책 코스를 짜기로 했다.
- 산책 코스는 공원에 있는 길만 포함한다.
- 산책 코스의 시작과 끝은 공원의 서로 다른 두 출입구이다.
- 이미 지나간 길은 다시 지나가지 않는다.
용모는 산책을 좋아해서, 조건을 만족하는 모든 산책 코스 중 거리가 가장 긴 코스를 골라 산책하기로 했다. 용모가 고른 산책 코스의 거리를 구하는 프로그램을 작성하시오.
입력
첫 번째 줄에 인경호를 둘러싼 갈림길의 개수 이 주어진다.
두 번째 줄에 번 갈림길과 번 갈림길 사이 길의 거리를 나타내는 개의 정수 이 공백으로 구분되어 주어진다.
세 번째 줄에 번 갈림길과 번 출입구 사이 길의 거리를 나타내는 개의 정수 이 공백으로 구분되어 주어진다.
출력
용모가 짤 수 있는 공원 산책 코스 거리의 최댓값을 출력한다.
제한
힌트
정수 와 0이 아닌 정수 에 대해, 이고 를 만족하는 정수 , 이 유일하게 존재한다. 이때 을 를 로 나눈 나머지라 한다.
는 를 로 나눈 나머지를 의미한다.