import math
n,k = map(int, input().strip().split(' '))
lst = list(map(int, input().strip().split(' '))) 
c=0
f=0
for j in range(n):
    if j==n-1:
        c+=math.ceil(lst[j]/k)
    else:
        if lst[j]==0:
            continue
        elif lst[j]==k:
            c+=1
            f=0
        elif lst[j]<k:
            if f==0:
                lst[j+1]+=lst[j]
                f=1
            else:
                c+=1
                f=0
        elif lst[j]>k:
            c+=lst[j]//k
            lst[j+1]+=lst[j]%k
            if lst[j]%k!=0:
                f=1
print(c)