#include <bits/stdc++.h>
using namespace std;
    int n,m,w[20000],t=m+1,ans=0;
int main(){
   cin>>n>>m;
   if(m>=n) m=n;
   for(int i=1;i<=n;i++){
   	cin>>w[i];
   }
   while(t<=m+n){ 
   for(int i=1;i<=m;i++){
   	w[i]--;
   	if(w[i]==0){
   		 w[i]=w[t];
   		 t++;   		
   		
   	}  
   }
   ans++;  
   }
  cout<<ans;
	return 0;
}




/**************************************************************
	Problem: 1485
	User: zhangailin
	Language: C++
	Result: Time Limit Exceed
****************************************************************/