Problem Statement  
You have used your secret mindreading device to find out how every voter will vote in the next election. Your mindreading device also revealed to you that all the voters are prepared to change their vote if you pay them enough. The ith element of votes is the number of people who were originally planning to vote for candidate i. Return the minimum number of votes that you must change to ensure that candidate 0 (your favorite) will have more votes than any other candidate.  
Definition  
 
Constraints  
  votes will contain between 1 and 50 elements, inclusive.  
  Each element of votes will be between 1 and 100, inclusive.  
Examples  
0)  
 
1)  
 
2)  
 
3)  
