루루는 과수원의 효율을 높이기 위해 자동 사과 포장 라인을 도입했다.
루루가 하루 작업 시간을 양의 정수 분으로 정했을 때, 과수원 전체에서 정확히 상자의 사과가 수확되어야 포장 라인이 안정적으로 작동한다.
과수원에는 개의 수확반이 있다. 수확반 에는 네 정수 , , , 가 정해져 있다.
작업 시간 가 주어지면, 를 만족하는 수확반만 작업에 투입된다. 투입된 수확반의 수를 라 하자.
투입된 수확반 는 작업을 시작할 때 상자의 사과를 수확한다. 이후 원래는 분마다 사과 한 상자를 추가로 수확할 수 있지만, 투입된 개의 수확반이 통로와 장비를 공유하므로 작업 효율이 배로 감소한다.
따라서 수확반 가 사과 한 상자를 추가로 수확하는 데에는 분이 필요하며, 분 동안 추가로 수확하는 사과 상자의 수는
이다.
그러므로 작업 시간 에 수확되는 사과의 총량은
이다. 투입되는 수확반이 없다면 총수확량은 이다.
총수확량이 정확히 가 되는 모든 양의 정수 의 개수와, 그러한 중 최댓값을 구하여라.
첫째 줄에 테스트 케이스의 수 가 주어진다. ()
각 테스트 케이스의 첫째 줄에 수확반의 수 이 주어진다. ()
각 테스트 케이스마다 조건을 만족하는 양의 정수 의 개수와, 그러한 중 최댓값을 공백으로 구분하여 출력한다.
조건을 만족하는 가 존재하지 않는다면 0 -1을 출력한다.
다음 개의 줄에 수확반 의 정보 , , , 가 공백으로 구분되어 주어진다. (; ; )
모든 테스트 케이스에 대한 의 합은 을 넘지 않는다.
| 2 | 8 | 모든 에 대해 이다. |
| 3 | 11 | 모든 에 대해 이다. |
| 4 | 24 | 각 테스트 케이스에서 서로 다른 의 개수는 이하이다. |
| 5 | 52 | 추가 제한이 없다. |