#include <bits/stdc++.h>
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
#define rep0(i, n) for (int i = 0; i < (int)(n); i++)
#define rep1(i, n) for (int i = 1; i < (int)(n); i++)
#define all(x) (x).begin(),(x).end()
using vi = vector<int>; // intの1次元の型に vi という別名をつける
using vvi = vector<vi>; // intの2次元の型に vvi という別名をつける
using vvvi = vector<vvi>;
using ll = long long; //約9.0*10^18
using vll = vector<ll>;
using vvll = vector<vll>;
using vvvll =vector<vvll>;
const double PI=3.14159265358979323846;

using std::cout; using std::endl;
using std::string; using std::reverse;
//小数点以下を指定したい時　　→→→→  cout << fixed << setprecision();
//int→string　　string str = to_string(num);
//string→int   int num = atoi(numStr.c_str());
//複数のvector管理→;vector<tuple<string, int, int>> SP(N);
//int max = *max_element(all(A));最大値
//int min = *min_element(all(B));最小値
int main() {
    ll x,y,z;cin>>x>>y>>z;
    ll ans =0;
    rep0(i,100000000){
        if(y*z>x*i){
            ans = i;
        }
        else{
            break;
        }
    }
    cout<<ans<<endl;
}
#include <bits/stdc++.h>
using namespace std;


int main() {
  int x, y, z, ans;
  cin >> x >> y >> z;
  ans = y * z / x;
  if (ans*x == z*y)
    ans -= 1;
  cout << ans << endl;
}