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

int main(void){
    long int A,B,N,max=0,i,pre,c,d;
    
    scanf("%ld",&A);
    scanf("%ld",&B);
    scanf("%ld",&N);
    
    if(A>=B){
        i=N;
        c=floor(A*i/B);
        d=floor(i/B);
        max=c-A*d;
    }else if(A<B && B<=N){
        i=B-1;
        c=floor(A*i/B);
        d=floor(i/B);
        max=c-A*d;
    }else if(A<B){
        i=N;
        c=floor(A*i/B);
        d=floor(i/B);
        max=c-A*d;
    }else{
        for(i=0;i<=N;i++){
            c=floor(A*i/B);
            d=floor(i/B);
            
            pre=c-A*d;
            
            if(pre>max){
                max=pre;
            }
        }
    }
    
    printf("%ld\n",max);
    
    return 0;
}