#!/usr/bin/env python3

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

print((-(-(n - 1) // (k - 1))))

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

print((-(-~-n // ~-k)))

#!/usr/bin/env python3
n, k, *a = list(map(int, open(0).read().split()))
print((-(-(n - 1) // (k - 1))))

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

-#!/usr/bin/env python3 -n, k, *a = list(map(int, open(0).read().split())) -print((-(-(n - 1) // (k - 1)))) +n, k = list(map(int, input().split())) +print((-(-~-n // ~-k)))