Despidos

Debido a las dificultades que la empresa ha estado enfrentando recientemente, te piden ayuda para optimizar la plantilla. Los propietarios desean conservar solamente a los empleados que perciban salarios relativamente similares, de manera que, después de los despidos, el salario más alto sea como máximo el doble del salario más bajo.

gettyimages-1358267725_750xx8889-5000-306-0.jpg

Te gustaría asegurarte de que la empresa retenga al mayor número posible de empleados. Por eso, comienzas a trabajar en la solución de inmediato.

Entrada

La primera línea de la entrada contiene un solo entero n (2 ≤ n ≤ ), que representa la cantidad de empleados.

La siguiente línea contiene n enteros separados por espacios (1 ≤ ), que son los salarios de los empleados.

Salida

El programa debe imprimir la máxima cantidad de empleados que se puedan conservar.

Ejemplos

Entrada

Salida

4 4 3 2 4

4

6 5 4 3 3 7 8

4

Explicación

  1. En el primer ejemplo, es posible mantener a todos los empleados. El mínimo y el máximo son 2 y 4, y se cumple .

  2. En el segundo ejemplo, la empresa podría conservar a los empleados con salarios 5 4 3 3 o 5 4 7 8. En ambos casos, al final quedan 4 empleados después de los despidos.

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue