벽과 바람
시간 제한3초메모리 제한1024 MB
각 날마다 벽들을 최적으로 배치했을 때 어떤 벽도 무너지지 않는 최대 바람 세기를 기약분수로 구합니다.
문제
개의 벽이 있다. 번째 벽의 높이는 이고 강도는 이다. 이 벽들을 왼쪽에서 오른쪽으로 일렬로 세운다.
앞으로 일 동안 매일 밤 바람이 분다. 일기예보가 부정확하여 매일 밤 부는 바람의 세기는 미리 알 수 없다.
번째 날 아침, 보안센터가 가장 왼쪽에 무한히 강한 벽을 높이 로 세운다. 그다음 가지고 있는 개의 벽을 원하는 순서로 이 벽 오른쪽에 배치할 수 있다. 그날 세운 벽은 그날에만 존재한다. 다음 날 새 벽을 세우기 전에 이 벽은 철거된다.
저녁이 되면 가장 왼쪽에서 세기 의 바람이 분다. 왼쪽에서 번째 벽은 다음 충격을 받는다.
여기서 벽 은 보안센터가 세운 벽이며, 번째 날의 높이는 , 강도는 무한대이다. 어떤 에 대해 이면 번째 벽이 무너지고 큰 경제적 손실이 발생한다.
각 날에 대해, 벽을 최적으로 배치했을 때 무너지지 않고 버틸 수 있는 바람 세기의 최댓값을 구하라.
입력
첫 줄에 정수 과 가 주어진다 ().
다음 개의 줄에는 각각 정수 와 가 주어진다 (, ).
다음 개의 줄에는 각각 정수 가 주어진다 ().
출력
개의 줄을 출력한다. 각 줄에는 기약분수 를 공백 없이 출력한다. 어떤 세기의 바람도 버틸 수 있으면 1/0을 출력한다.