제기차기

아직 제출이 없습니다시간 제한1초메모리 제한512 MB

문제

얼마 전 학교 체육대회 "사차원"이 열렸다. 대회 종목 중 하나는 제기차기였고, 몇몇 학생을 제외하고는 대부분의 학생이 한두 번 밖에 차지 못했다. 잘 하는 사람과 못 하는 사람의 점수 차이가 너무 커졌기 때문에, 대회 전체 점수에 영향이 클 거라고 생각한 선생님은 다음과 같은 규칙을 정했다.

  • 기준이 되는 양의 정수 KK를 정한다.
  • 어떤 학생의 제기차기 점수가 K+rK+r 초과라면 그 학생의 점수에서 pp를 뺀다.
  • 어떤 학생의 제기차기 점수이 KK 미만이라면 그 학생의 점수에 qq를 더한다.

선생님은 이 규칙으로 점수를 계산한 후에, 전교생의 제기차기 점수 합이 SS 미만이라면, 학생들에게 제기차기를 충분히 연습시키지 못한 태영이에게 체육관 청소를 시킬 예정이다. 선생님은 p,q,r,Sp, q, r, S를 정한 후에 태영이에게 KK를 정해달라고 했다. 태영이가 청소를 하지 않아도 되도록 KK를 정하는 방법이 있는지, 있다면 KK로 가능한 최솟값은 얼마인지 구하여라.

입력

첫째 줄에 전교생 수 NN이 주어진다.

둘째 줄에 학생 NN 명의 제기차기 점수 A_1,A_2,,A_NA\_1, A\_2, \cdots, A\_N이 공백으로 구분되어 주어진다.

셋째 줄에 선생님이 정한 상수 p,q,r,Sp, q, r, S가 공백으로 구분되어 주어진다.

출력

태영이가 청소를 하지 않아도 되는 KK의 최솟값을 출력한다. 만약에 어떻게 KK를 정해도 태영이가 청소를 해야 한다면,  1-1을 출력한다.

제한

  • 1N100,0001 \leq N \leq 100\\, 000
  • 0A_i100,0000 \leq A\_i \leq 100\\, 000 (1iN1 \le i \le N)
  • 1p,q<5,0001 \leq p,q < 5\\, 000
  • p+qr<10,000p+q \leq r < 10\\, 000
  • 1S2×10101 \leq S \leq 2 \times 10^{10}
  • 입력으로 주어지는 모든 수는 정수이다.