import math

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





if(N < B):

  print((math.floor(A * N / B) - A * math.floor(N / B)))

else:

  print((math.floor(A * (B-1) / B) - A * math.floor((B-1) / B)))
import math

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



x = min(N, B-1)



print((math.floor(A * x / B) - A * math.floor(x / B)))
import math

A, B, N = list(map(int, input().split()))
if N < B:
    print((math.floor(A * N / B) - A * math.floor(N / B)))
else:
    print((math.floor(A * (B - 1) / B) - A * math.floor((B - 1) / B)))

import math

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

-if N < B: -    print((math.floor(A * N / B) - A * math.floor(N / B))) -else: -    print((math.floor(A * (B - 1) / B) - A * math.floor((B - 1) / B))) +x = min(N, B - 1) +print((math.floor(A * x / B) - A * math.floor(x / B)))