import java.util.*;
import java.io.*;
public class b{
	
    	public static void main(String [] args){
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		long k=sc.nextLong();
		long [] a=new long[n];
		for(int i=0;i<n;i++){
			a[i]=sc.nextLong();
		}
		boolean [] drop=new boolean[n];
		long sum=0;
		long cnt=0;
		sum+=a[0];

		if(sum>k){
			cnt+=(sum/k);
			sum=sum%k;
			drop[0]=true;
		}
		for(int i=1;i<n;i++){
			sum+=a[i];
			if(sum>k||!drop[i-1]){
				if(sum>k){
					cnt+=(sum/k);
					sum=sum%k;
				}
				else{
					cnt+=1;
					sum=0;
				}
				drop[i]=true;
			}
		}
		if(sum>0)cnt++;
		System.out.println(cnt);
	}
}
