Distribuindo Figurinhas v2.0

#195
Made by: Crazynds
1000MB
1s

Depois de completar seu álbum da Copa do Mundo, Ada ainda tem figurinhas repetidas para distribuir entre seus amigos. Ela tem $N$ pilhas de figurinhas, sendo que a pilha $i$ contém $A_i$ figurinhas todas da mesma seleção.

Ada quer atender exatamente $F$ amigos comuns e $P$ melhores amigos. As regras são:

  • Cada amigo recebe figurinhas de uma única seleção (uma única pilha); figurinhas de pilhas diferentes não podem ser misturadas.
  • Amigos comuns recebem exatamente $k$ figurinhas cada.
  • Melhores amigos recebem exatamente $2k$ figurinhas cada, o dobro do valor dos amigos comuns, por serem especiais.
  • A mesma pilha pode atender múltiplos amigos ao mesmo tempo.
  • Figurinhas podem sobrar nas pilhas (não precisam ser todas distribuídas).

Ada quer maximizar $k$ para que cada amigo receba o máximo possível. Determine o maior valor inteiro $k \ge 1$ possível.

Input

A primeira linha contém três inteiros $N$, $F$ e $P$ $(1 \le N \le 10^5,\ 1 \le F \le 10^9,\ 1 \le P \le 10^9)$:

  • $N$: número de pilhas
  • $F$: quantidade de amigos comuns a atender
  • $P$: quantidade de melhores amigos a atender

A segunda linha contém $N$ inteiros $A_i$ $(1 \le A_i \le 10^9)$.

Output

Um único inteiro: o maior $k$ possível. Se não for possível atender todos com $k = 1$, imprima $0$.


Input Example
Output Example
3 4 2
10 15 7
3

2 10 1
20 5
2

3 3 3
100 100 100
33

2 4 95
71 63
0

4 18 95
27 174 190 140
2