import java.util.*;
public class Main {
public static void main
(String[] args
) { Scanner sc
= new Scanner
(System.
in);
int n = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
Map
<Integer, Integer
> freqMap
= new HashMap
<>();
for (int num : arr) {
freqMap.put(num, freqMap.getOrDefault(num, 0) + 1);
}
List<Integer> freqList = new ArrayList<>(freqMap.values());
int steps = 0, cumulativeFreq = 0;
for (int i = 0; i < freqList.size() - 1; i++) {
cumulativeFreq += freqList.get(i);
steps += cumulativeFreq;
}
sc.close();
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoKICAgICAgICBpbnQgbiA9IHNjLm5leHRJbnQoKTsKICAgICAgICBpbnRbXSBhcnIgPSBuZXcgaW50W25dOwoKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICBhcnJbaV0gPSBzYy5uZXh0SW50KCk7CiAgICAgICAgfQoKICAgICAgICBNYXA8SW50ZWdlciwgSW50ZWdlcj4gZnJlcU1hcCA9IG5ldyBIYXNoTWFwPD4oKTsKCiAgICAgICAgZm9yIChpbnQgbnVtIDogYXJyKSB7CiAgICAgICAgICAgIGZyZXFNYXAucHV0KG51bSwgZnJlcU1hcC5nZXRPckRlZmF1bHQobnVtLCAwKSArIDEpOwogICAgICAgIH0KCiAgICAgICAgTGlzdDxJbnRlZ2VyPiBmcmVxTGlzdCA9IG5ldyBBcnJheUxpc3Q8PihmcmVxTWFwLnZhbHVlcygpKTsKICAgICAgICBDb2xsZWN0aW9ucy5zb3J0KGZyZXFMaXN0LCBDb2xsZWN0aW9ucy5yZXZlcnNlT3JkZXIoKSk7CgogICAgICAgIGludCBzdGVwcyA9IDAsIGN1bXVsYXRpdmVGcmVxID0gMDsKCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBmcmVxTGlzdC5zaXplKCkgLSAxOyBpKyspIHsKICAgICAgICAgICAgY3VtdWxhdGl2ZUZyZXEgKz0gZnJlcUxpc3QuZ2V0KGkpOwogICAgICAgICAgICBzdGVwcyArPSBjdW11bGF0aXZlRnJlcTsKICAgICAgICB9CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihzdGVwcyk7CiAgICAgICAgc2MuY2xvc2UoKTsKICAgIH0KfQo=