A, B, N = list(map(int, input().split()))

print(((lambda x: int(A * x / B) - A * int(x / B))(min(B - 1, N))))

print(((lambda a, b, n: a * min(b - 1, n) // b - min(b - 1, n) // b * a)(*list(map(int, input().split())))))

A, B, N = list(map(int, input().split()))
print(((lambda x: int(A * x / B) - A * int(x / B))(min(B - 1, N))))

print(
    (
        (lambda a, b, n: a * min(b - 1, n) // b - min(b - 1, n) // b * a)(
            *list(map(int, input().split()))
        )
    )
)

-A, B, N = list(map(int, input().split())) -print(((lambda x: int(A * x / B) - A * int(x / B))(min(B - 1, N)))) +print( +    ( +        (lambda a, b, n: a * min(b - 1, n) // b - min(b - 1, n) // b * a)( +            *list(map(int, input().split())) +        ) +    ) +)