루이지의 계산
면접 대비시간 제한1초메모리 제한1024 MB
타이어 범위 [A, B]와 림 범위 [C, D]와 나눌 수 k가 주어졌을 때, x + y가 k로 나누어떨어지면서 합이 가장 큰 x와 y를 찾습니다. 조건을 만족하는 쌍이 없으면 -1을 출력합니다.
문제
루이지는 타이어를 고르는 일에 능숙하다. 최근 그는 귀도에게 도로, 타이어, 휠이라는 세 요소의 최적 조합을 계산해 달라고 부탁했다.
루이지의 계산에서 도로는 미세 요철이 나타나는 빈도인 수 로 나타낸다. 타이어와 휠은 루이지 개인 척도로 매긴 강도 계수인 수 와 로 나타낸다. 귀도는 실험을 통해 조합이 성립하려면 이어야 한다는 것을 확인했다. 즉 타이어와 휠 강도 계수의 합이 미세 요철 빈도로 나누어떨어져야 한다.
루이지는 언제나 최대한의 성능을 원하며, 매장 재고 중 가장 강한 타이어를 고르고 싶어 한다. 매장에서는 강도 계수가 부터 까지인 타이어와 부터 까지인 휠을 임의로 살 수 있다. 한 도로에 맞는 조합이 여러 개라면, 루이지는 계수의 합이 최대인 조합 중 아무것이나 고른다.
, , , , 가 주어졌을 때 루이지가 팔아야 할 타이어와 휠을 구하는 프로그램을 작성해 주세요.
입력
첫 줄에 다섯 개의 자연수 ()가 주어진다. 이들은 재고의 범위와 도로 미세 요철의 빈도이다.
출력
답이 되는 두 수 와 (, )를 한 줄에 출력한다. 답이 존재하지 않으면 -1을 출력한다.