#include # define endl '\n' # define clr(x,a) memset(x,a,sizeof(x)) # define PI 3.14159265358979323846 # define vi vector # define fo(i,n) for(int i=1;i<=n;i++) # define all(a) a.begin(), a.end() # define deb(x) cout<<#x<<"=="<>t; while(t--) # define rev(s) reverse(s.begin(),s.end()) # define linija cout<<"____________\n"; using namespace std; typedef long long ll; const int mxN=100005, mod=1e9+7; int n, a[mxN]; int main(){ freopen("destruction.in", "r", stdin); freopen("destruction.out", "w", stdout); cin>>n; for(int i=1; i<=n; i++) sc("%d", &a[i]); sort(a+1, a+1+n); int poc=0; for(int i=1; i<=n; i++){ if(a[i]>poc) poc=a[i]; else poc++; } cout<