#include <bits/stdc++.h>
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
using namespace std;

int main() {
    long long a, b, c, d;
    cin >> a >> b >> c >> d;
    if (b >= c*d) {
        cout << -1 << '\n';
        return 0;
    }
    for (int i=0; ; i++) {
        if ((a + i*b) <= (i*c*d)) {
            cout << i << '\n';
            break;
        }
    }

    return 0;
}

#include<bits/stdc++.h>
#define ll int
#define pii pair<ll,ll>
#define debug(a) cout<<a<<'\n'
#define maxn 100009 /// I wanna be withma youlu
#define MOD 1000000007
#define F first
#define S second
#define rep(i, a, b) for(   ll i = a; i < (b); ++i)
#define per(i, b, a) for(ll i = b-1; i>=a ; i--)
#define trav(a, x) for(auto& a : x)
#define allin(a , x) for(auto a : x)
#define all(x) begin(x), end(x) 
#define sz(x) (ll)(x).size()
using namespace std;
const ll INF = 2e9 + 9;
int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);
    ll a,b,w;
    cin>>a>>b>>w;
    w*=1000;
    ll mini = INF,maxi = -1;
    for(int i = 1;;i++){
        ll minv = a*i;
        ll maxv = b*i;
        if(minv > w)
            break;
        if(minv<=w && maxv>=w){
            mini = min(mini,i);
            maxi = max(maxi,i);
        }
    }
    if(mini == INF) cout<<"UNSATISFIABLE"<<'\n';
    else cout<<mini<<" "<<maxi<<endl;
    return 0;  
}