#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;

int X, Y, Z;
int main() {
	scanf("%d %d %d", &X, &Y, &Z);
	for (int i = 1; i < 1e8; i++) {
		if (i * X >= Y * Z) {
			printf("%d\n", i - 1);
			return 0;
		}
	}
}
#include <bits/stdc++.h>

using namespace std;
using ll = long long;
using Graph = vector<vector<int>>;
#define int long long
#define fi first
#define se second
#define debug(x) cerr << #x << ": " << x << '\n'
#define yn {puts("Yes");}else{puts("No");} // if(a == b) yn;

template<class T>inline bool chmax(T &a, const T &b) { if (b > a) { a = b; return true; } return false; }
template<class T>inline bool chmin(T &a, const T &b) { if (b < a) { a = b; return true; } return false; }

constexpr int INF = 1001001001;
constexpr long long LINF = 1001001001001001001;
constexpr double EPS = 1e-10;
constexpr double PI = M_PI;

void solve() {
    int x,y,z;
    cin >> x >> y >> z;
    cout << (y * z - 1) / x << endl;
}

signed main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout << fixed << setprecision(20);

    solve();

    return 0;
}