#include<stdio.h>

int floor(int a,long int b,long int x){
  return (int)(a*x/b)-a*(int)(x/b);
}

int main(){
  int a,max=0,temp=0;
  long int b,n;
  scanf("%d%ld%ld",&a,&b,&n);

  for(int i=0;i<=n;i++){
	temp=floor(a,b,i);
    if(max<=temp) max=temp;
  }
  
  printf("%d",max);
  return 0;
}