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

def f(x):

    y=(a*x)//b-a*(x//b)

    return y

print((f(min(b-1,n))))

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

def f(x):

    y=((a*x)//b)-a*(x//b)

    return y

print((f(min(b-1,n))))

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


def f(x):
    y = (a * x) // b - a * (x // b)
    return y


print((f(min(b - 1, n))))

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


def f(x):
    y = ((a * x) // b) - a * (x // b)
    return y


print((f(min(b - 1, n))))

-    y = (a * x) // b - a * (x // b) +    y = ((a * x) // b) - a * (x // b)