J=lambda:map(int,input().split()) N,*_=J() A=list(J()) def f(i): global min;global max if A[i]max:A[i],max=max,A[i] if A[i]in[min,max]:return if A[i]*2