둘레가 L인 원형 레일이 있다. 경근이는 레일을 L등분해 각 지점에 시계방향으로 0부터 L−1까지 번호를 붙였다. 그리고 번호를 붙인 지점 중 몇 개를 골라, 시계방향으로 도는 개미 N마리와 반시계방향으로 도는 개미 M마리를 올려놓았다. 한 지점에 개미가 두 마리 이상 있는 경우는 없다.
레일 위의 개미는 모두 1초에 거리 1만큼 움직인다. 레일은 개미 한 마리만 지나갈 수 있을 만큼 폭이 좁다. 그래서 서로 반대방향으로 움직이던 두 개미가 한 위치에서 부딪치면 그 즉시 둘 다 방향을 반대로 바꾼다. 개미는 크기가 없는 점이라, 위치가 정확히 같아지는 순간에만 부딪친다.
경근이는 모든 개미를 구별한다. 모든 개미가 처음과 같은 지점에서 처음과 같은 방향으로 움직이는 상태가 되려면 최소 몇 초가 걸리는지 구하라.
첫째 줄에 원형 레일의 둘레 L, 시계방향으로 움직이는 개미의 수 N, 반시계방향으로 움직이는 개미의 수 M이 공백으로 구분되어 주어진다.
둘째 줄에 시계방향으로 움직이는 개미가 놓인 지점 N개가 공백으로 구분되어 주어진다.
셋째 줄에 반시계방향으로 움직이는 개미가 놓인 지점 M개가 공백으로 구분되어 주어진다.
1≤L≤600, 1≤N, 1≤M, N+M≤600이다. 지점 번호는 0 이상 L−1 이하이고, 주어지는 N+M개의 지점은 서로 다르다. 지점은 번호 순으로 주어지지 않을 수도 있다.
첫째 줄에 모든 개미가 처음과 같은 지점에서 처음과 같은 방향으로 움직이게 될 때까지 걸리는 최소 시간을 초 단위로 출력한다. 답은 항상 정수이다.
첫 번째 예제에서 두 개미는 0.5초와 1.5초에 부딪치고, 2초가 되면 처음과 같은 상태가 된다.