def main():



    n,k = list(map(int,input().split()))

    a=list(map(int,input().split()))



    id1 = a.index(1)



    return (n-1+k-2)//(k-1)



print((main()))
n,k = list(map(int,input().split()))

a=eval(input())

print(((n+k-3)//(k-1)))
def main():
    n, k = list(map(int, input().split()))
    a = list(map(int, input().split()))
    id1 = a.index(1)
    return (n - 1 + k - 2) // (k - 1)


print((main()))

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

-def main(): -    n, k = list(map(int, input().split())) -    a = list(map(int, input().split())) -    id1 = a.index(1) -    return (n - 1 + k - 2) // (k - 1) - - -print((main())) +n, k = list(map(int, input().split())) +a = eval(input()) +print(((n + k - 3) // (k - 1)))