소신발언
면접 대비시간 제한2초메모리 제한1024 MB
일렬로 선 N마리 소의 얼음 정도 a_j가 주어질 때, 히터를 한 소의 위치에 놓아 a_j에 거리를 곱한 값의 최댓값을 가장 작게 만드는 최솟값을 구합니다.
문제

때아닌 한파로 목장에 있던 모든 소의 신발이 언 상태가 되어버렸다! 피돌이는 히터를 하나 설치해서 얼음을 녹이려고 한다.
목장에는 마리의 소가 일렬로 있으며, 이웃한 두 소의 간격은 모두 로 동일하다.
히터는 소 한 마리를 골라 그 소가 있는 자리에 설치할 수 있고, 한 번 설치하면 고정되어 움직일 수 없다.
히터를 번 소가 있는 자리에 설치했다고 가정하자. 를 번 소의 신발이 언 정도라고 하면, 번 소의 얼음이 녹는 데 걸리는 시간은 와 두 소 사이의 거리의 곱, 즉 이다. (따라서 이 경우 번 소의 얼음은 순식간에 녹는다.)
모든 소의 얼음을 녹여야 하므로 히터는 적어도 의 시간 동안 가동해야 한다. 피돌이는 히터 가동 시간을 최소화하고자 한다. 히터를 설치할 위치 를 잘 잡아 얻을 수 있는 최소의 를 구해보자.
입력
첫째 줄에 이 주어진다.
둘째 줄에 , , , 이 공백으로 구분되어 주어진다.
출력
첫째 줄에 문제에서 요구하는 를 출력한다.
힌트
는 실수 의 절댓값으로, 이면 , 이면 와 같다.