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





if  b>n:

    print((a*n//b - a*((n)//b)))

else:

    print((a*((n//b)*b-1)//b - a*(((n//b)*b-1)//b)))

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

print((a*min(b-1,n)//b))
a, b, n = list(map(int, input().split()))
if b > n:
    print((a * n // b - a * ((n) // b)))
else:
    print((a * ((n // b) * b - 1) // b - a * (((n // b) * b - 1) // b)))

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

-if b > n: -    print((a * n // b - a * ((n) // b))) -else: -    print((a * ((n // b) * b - 1) // b - a * (((n // b) * b - 1) // b))) +print((a * min(b - 1, n) // b))