#include <iostream>
#include<vector>
#include<map>
using namespace std;

int main() {
	vector<int> piles={5,5,2,1};
	
	map<int,int> m;
	
	for(int i=0;i<piles.size();i++) {
		m[piles[i]]++;
	}
	
	vector<pair<int,int>> d;
	for(auto u:m) {
		d.push_back(u);
	}
	
	int size=d.size();
	int steps=0;
	for(int i=size-1;i>=1;i--) {
		d[i-1].second+=d[i].second;
		steps+=d[i].second;
		d[i].second=0;
	}
	cout<<steps<<endl;
	
	return 0;
}