#include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; const int MR=2e5+10; int n,m,a[MR]; bool check(LL x){ LL r=0; for(int i=1;i<=n;i++){ if(a[i] >= m*x){ r+=a[i]-m*x; } else{ r-=m*x-a[i]; if(r<0) return false; } } return true; } int main(){ cin>>n>>m; for(int i=1;i<=n;i++) cin>>a[i]; int l=0,r=1e9+5; while(l+1