You are given an integer array nums and an integer k.

An array is considered balanced if the value of its maximum element is at most k times the minimum element.

You may remove any number of elements from nums without making it empty.

Return the minimum number of elements to remove so that the remaining array is balanced.

Note: An array of size 1 is considered balanced as its maximum and minimum are equal, and the condition always holds true.

 

Example 1:

Input: nums = [2,1,5], k = 2

Output: 1

Explanation:

Example 2:

Input: nums = [1,6,2,9], k = 3

Output: 2

Explanation:

Example 3:

Input: nums = [4,6], k = 2

Output: 0

Explanation:

 

Constraints: