n,k,*a=list(map(int,open(0).read().split()))

print((((n-1)-1)//(k-1)+1))
n,k=list(map(int,input().split()));print(((~-n-1)//~-k+1))
n, k, *a = list(map(int, open(0).read().split()))
print((((n - 1) - 1) // (k - 1) + 1))

n, k = list(map(int, input().split()))
print(((~-n - 1) // ~-k + 1))

-n, k, *a = list(map(int, open(0).read().split())) -print((((n - 1) - 1) // (k - 1) + 1)) +n, k = list(map(int, input().split())) +print(((~-n - 1) // ~-k + 1))