#include <stdio.h>
#include <inttypes.h>

int main(void) {
	int64_t A, B, N;
	int64_t x;
	if (scanf("%" SCNd64 "%" SCNd64 "%" SCNd64, &A, &B, &N) != 3) return 1;
	x = N >= B - 1 ? B - 1 : N;
	printf("%" PRId64 "\n", (A * x / B) - A * (x / B));
	return 0;
}

/*

gnuplotでの実験により、周期がBで、Bの直前が最大値になりそう

*/
