N명이 둘러앉은 원에서 두 포인터의 이동 거리가 주어질 때, 두 포인터가 만나기까지 필요한 최소 지시 횟수를 구하고 만나지 않으면 Evil Galazy를 출력한다.
보통7수학정수론그래프최단 경로아직 제출이 없습니다시간 제한1초메모리 제한512 MB은하는 술과 게임, 그리고 술 게임을 좋아한다. 그중에서도 가장 좋아하는 술 게임은 "홍삼 게임"이다. 이 게임은 N명이 테이블에 둥글게 둘러앉아서 하고, 규칙은 다음과 같다.
대회가 끝난 뒤 참가자들은 근처 술집에서 뒤풀이를 했고, 은하의 주도로 홍삼 게임을 하게 되었다. 하지만 사람이 너무 많이 모이는 바람에 누가 누구를 지목하는지 잘 보이지 않아서 게임이 수시로 중단되었다. 이 상황을 보다 못한 은하의 친구 은서는 홍삼 게임의 규칙을 고친 "질서 있는 홍삼 게임"을 제안했다. 새 규칙은 다음과 같다.
은서의 제안 덕분에 참가자들은 질서 있게 홍삼 게임을 즐기게 되었다. 하지만 은하가 몇 시간 내내 계속 홍삼 게임을 돌리자 참가자들은 지쳐 갔고, 은하가 누구를 지목하고 지목 간격을 어떻게 정하든 게임을 최대한 빠르게 끝내려고 하게 되었다. 홍삼 지옥에 빠진 뒤풀이 참가자들을 구해 주자.
편의를 위해 참가자에게는 반시계방향으로 1번부터 N번까지 번호가 붙어 있다고 가정한다. 즉 i번 참가자의 바로 왼쪽에는 i−1번, 바로 오른쪽에는 i+1번 참가자가 앉아 있다. 예외로 1번 참가자의 바로 왼쪽에는 N번 참가자가, N번 참가자의 바로 오른쪽에는 1번 참가자가 앉아 있다.
첫 번째 줄에 "질서 있는 홍삼 게임" 참가자의 수 N(2≤N≤500000), 은하가 먼저 지목한 사람의 번호 A와 두 번째로 지목한 사람의 번호 B(1≤A,B≤N, A=B), 각 지목권의 지목 간격을 나타내는 정수 DA, DB(1≤DA,DB≤N−1)가 공백을 사이에 두고 순서대로 주어진다.
첫 번째 줄에 입력된 게임을 최대한 빠르게 끝내고자 할 때 필요한 최소 지목 횟수를 출력한다. 끝낼 수 없는 게임이면 Evil Galazy를 출력한다. 은하가 처음에 두 사람을 지목한 것은 지목 횟수에 포함하지 않는다.
N=6, A=5, B=1, DA=1, DB=2인 경우에는 다음 순서로 진행하면 세 번의 지목으로 게임을 끝낼 수 있다.