NSA는 러시아어와 스페인어 번역 데이터와 전화 도청 파일이 계속 늘어나서, 데이터 센터의 용량을 최대 1 엑사바이트까지 늘리려고 한다.
예산이 넉넉하지 않아 새 디스크는 사지 못한다. 그래서 저장 방식을 바꿔 용량을 확보한다.
모든 서버는 디스크 네 개가 RAID-1을 이루고 있다. RAID-1 세트를 RAID-5 세트로 바꾸면 보관할 수 있는 용량이 세 배가 된다.
데이터 센터에는 RAID-1 세트가 n개 있다. 세트 i는 크기가 Si인 디스크로 이루어져 있고 데이터를 Si GB 보관한다. 이 세트를 RAID-5로 바꾸면 3Si GB를 보관하므로, 세트 i를 변환하면 전체 용량이 2Si GB 늘어난다.
변환하는 세트의 크기 합이 최소가 되도록 세트를 골라서 용량을 e GB 이상 더 확보하는 프로그램을 작성하시오.
예를 들어 디스크의 크기가 S=4이면 RAID-1 세트는 4 GB(D0부터 D3까지)를, RAID-5 세트는 3×4=12 GB(D0부터 D11까지)를 저장한다.
첫째 줄에 테스트 케이스의 개수가 주어진다. 테스트 케이스는 100개를 넘지 않는다.
각 테스트 케이스의 첫째 줄에는 RAID-1 세트의 수 n과 확보해야 하는 용량 e가 주어진다. (1≤n≤100, 0≤e≤109)
둘째 줄에는 각 세트의 크기 S1부터 Sn까지가 주어진다. (1≤Si≤2000)
각 테스트 케이스마다 변환해야 하는 용량의 최솟값을 GB 단위로 한 줄에 출력한다. 어떻게 변환해도 용량을 e GB만큼 더 확보하지 못하면 FULL을 출력한다.