#include <stdio.h>

int main()
{
	long long A, B, N;

	scanf("%lld %lld %lld",&A,&B,&N);

	long long a,b,c;
	c=N;
	int flag=0;
	for(int i = 0;i<=100 && N>=0;i++,N--)
	{
		if(flag==0)
		{
			a=(A*N/B)-A*(N/B);
			flag = 1;
		}
		else
		{
			b=(A*N/B)-A*(N/B);
			if(a < b)
				a=b;
		}
		if(N/B<1)
			break;
	}
	for(int i = c/2+10;i<= c/2-10&& i>0;i--)
	{
		b=(A*i/B)-A*(i/B);
		if(a < b)
			a=b;
	}
	printf("%lld\n",a);
	return 0;
}