1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>

using namespace std;

int main() {
	
	int n; //liczba monet
	int a; //potęga dwójki
	int b = 2;
	int c = 0; //największa wartość

	
	cin >> n;
	
	
	
	
	//sprawdzam wartości monet
	for (int i = 0; i<n; i++)
	{
		cin >> a;
		
		for(int i = 0; i < a; i++)
		{
			b = b*2;
		}
		if( b > c )
		{
		c =	c + b;
		}
		b = 2;
	}
	int d = 0;
	while( c > b)
	{
		b = b*2;
		d++;
	}
	
	cout<<d;

	return 0;
}