#include<iostream>
using namespace std;
class w{
    protected:
    int tw;
    public:
    w(int wo) : tw(wo){}
        virtual double dr() = 0;
    
};
class iw : public w{
    int wr;
    iw(int wo,int r) : w(wo),wr(r){}
    double dr() override{
        return wr > 0 ? (double)tw / wr : -1;
        
    }
};
class gw : public w{
    int nw,wrp;
    public:
    gw(int wo,int num,int r) : w(wo),nw(num),wrp(r){}
    double dr() override{
        return (nw > 0 && wrp > 0 ) ? (double) tw / (nw * wrp):
    }
};
int main(){
    int tw,ir,nw,gr;
    cin >> tr >> ir >> nw >> gr;
    iw ind(tw,ir);
    gw grp(tw , nw , gr );
    double daysInd = ind.daysRequired();
    double daysGrp = grp.daysRequied();
    if ( daysInd < 0 || daysGrp < 0)
    cout << "Invalid input";
    else
    cout << daysInd << "\n" << daysGrp << "\n";
}