1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <cstdio>
#define MAX_SIZE 201718+40
bool tab[MAX_SIZE];
int main()
{
    int n;
    int a;
    scanf("%d",&n);
    int maks=0;
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a);
        while(tab[a])
        {
            tab[a]=0;
            a++;
        }
        tab[a]=1;
        if(a>maks)
            maks=a;
    }
    printf("%d",maks);
    return 0;
}