#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;
	while(true)
	{
		int largest=INT_MIN;
		int secLargest=INT_MIN;
		bool flag=false;
		for(int i=0;i<n;i++){
			if(arr[i]>largest){
				secLargest=largest;
				largest=arr[i];
			}
			else if(arr[i]<largest && arr[i]>secLargest){
				secLargest=arr[i];
			}
		}
		if(secLargest == INT_MIN)
			break;
		for(int i=0;i<n;i++){
			if(arr[i]==largest){
				steps++;
				arr[i]=secLargest;
				flag=true;
			}
		}
		if(flag==false)
			break;
	}
	cout<<steps;
	return 0;
}
