for(int i=0;i<n;i++) { cin>>a[i]; a2[i]=a[i]; } sort(a2,a2+n); int max=a2[n-1]; for(int i=max;i>=0;i--){ for(int j=0;j<n;j++){ if(i<a[j])l+=a[j]-i; else continue; } if(l>=m){ cout<<i; break; } else l=0; } }