Étant donné n boîtes, vous souhaitez en dissimuler le plus grand nombre possible à l’intérieur d’autres boîtes. Pour cela, vous devez respecter plusieurs règles :
Vous pouvez placer une boîte plus petite à l’intérieur d’une boîte plus grande seulement si la boîte plus grande est au moins deux fois plus grande que la plus petite.
Vous ne pouvez placer qu’une seule boîte à l’intérieur d’une autre (aucune boîte ne peut en contenir deux ou plus).
Quelle est le nombre minimal de boîtes visibles à la fin ?
Entrée
La première ligne de l’entrée contient un entier n (1 ≤ n ≤ ), qui représente le nombre de boîtes.
La ligne suivante contient n entiers séparés par des espaces (1 ≤ ≤ ), correspondant à la taille de chaque boîte.
Sortie
Le programme doit afficher le plus petit nombre de boîtes visibles à la fin.