#include <stdio.h>
#include <math.h>

long long	calc(long long a, long long b, unsigned long long x)
{
  	long long	c;
  	long long 	d;
  	
  	if (x % b == 0)
  	    return (-900000000000);
  
  	c = floor(a * x / b);
  	d = a * floor(x / b);
  	return (c - d);
}

int	main(void)
{
  	long long	a;
  	long long 	b;
  	unsigned long long 	n;
  	unsigned long long 	x;
  	long long 	max;
  	long long 	tmp;
  	  
  	scanf("%lld %lld %lld", &a, &b, &n);
  
  	max = -900000000000;
  	for(x=0; x<=n; x++)
    {
      	tmp = calc(a, b, x);
      	if (max < tmp)
          	max = tmp;
    }
  	printf("%lld", max);
  	return (0);
}