#include <bits/stdc++.h>
using namespace std;

int main() {
	int arr[]= {4, 5, 5, 2, 4};
	int n=sizeof(arr)/sizeof(arr[0]);
	int steps=0;
	map<int, int> mp;
	vector<pair<int, int>> vec;
	for(int i=0;i<n;i++)
		mp[arr[i]]++;
	for(auto it : mp)
		vec.push_back({it.first, it.second});
	int vecSize=vec.size();
	for(int i=vecSize-1;i>0;i--){
		vec[i-1].second+=vec[i].second;
		steps+=vec[i].second;
		vec[i].second=0;
	}
	cout<<steps;
	return 0;
}
