#include<bits/stdc++.h>
using namespace std;
#define ll long long
int n, m;
ll a[200005];
bool check(ll x){

     ll cnt = 0;
     for(int i = 1; i <= n; i++){
          if(x >= a[i]) cnt += x - a[i];
     }
     if(cnt <= m) return true;
     else return false;
}
int main()
{
     ios_base::sync_with_stdio(0);
     cout.tie(0);cin.tie(0);
     cin >> n >> m;
     for(int i = 1; i <= n; i++) cin >> a[i];

     ll l = 0, r = 1e18, mid, ans;
     while(l <= r){
          mid = (l + r) / 2;
          if(check(mid) == true){
               l = mid + 1;
               ans = mid;
          }
          else{
               r = mid - 1;
          }
     }

     cout << ans;
}









