#pragma comment(linker, "/stack:640000000")
#include <bits/stdc++.h>
using namespace std;

const double EPS = 1e-9;
const int INF = 0x7f7f7f7f;
const double PI=acos(-1.0);

#define    READ(f) 	         freopen(f, "r", stdin)
#define    WRITE(f)   	     freopen(f, "w", stdout)
#define    MP(x, y) 	     make_pair(x, y)
#define    PB(x)             push_back(x)
#define    rep(i,n)          for(int i = 1 ; i<=(n) ; i++)
#define    repI(i,n)         for(int i = 0 ; i<(n) ; i++)
#define    FOR(i,L,R) 	     for (int i = L; i <= R; i++)
#define    ROF(i,L,R) 	     for (int i = L; i >= R; i--)
#define    FOREACH(i,t)      for (typeof(t.begin()) i=t.begin(); i!=t.end(); i++)
#define    ALL(p) 	         p.begin(),p.end()
#define    ALLR(p) 	         p.rbegin(),p.rend()
#define    SET(p) 	         memset(p, -1, sizeof(p))
#define    CLR(p)            memset(p, 0, sizeof(p))
#define    MEM(p, v)         memset(p, v, sizeof(p))
#define    getI(a) 	         scanf("%d", &a)
#define    getII(a,b) 	     scanf("%d%d", &a, &b)
#define    getIII(a,b,c)     scanf("%d%d%d", &a, &b, &c)
#define    getL(a)           scanf("%lld",&a)
#define    getLL(a,b)        scanf("%lld%lld",&a,&b)
#define    getLLL(a,b,c)     scanf("%lld%lld%lld",&a,&b,&c)
#define    getC(n)           scanf("%c",&n)
#define    getF(n)           scanf("%lf",&n)
#define    getS(n)           scanf("%s",n)
#define    bitCheck(a,k)     ((bool)(a&(1<<(k))))
#define    bitOff(a,k)       (a&(~(1<<(k))))
#define    bitOn(a,k)        (a|(1<<(k)))
#define    bitFlip(a,k)      (a^(1<<(k)))
#define    iseq(a,b)         (fabs(a-b)<EPS)
#define    vi 	 vector < int >
#define    vii 	 vector < vector < int > >
#define    pii 	 pair< int, int >
#define    ff 	 first
#define    ss 	 second
#define    ll	 long long
#define    ull 	 unsigned long long
#define    POPCOUNT           __builtin_popcount
#define    POPCOUNTLL         __builtin_popcountll
#define    RIGHTMOST          __builtin_ctzll
#define    LEFTMOST(x)        (63-__builtin_clzll((x)))
#define    UNIQUE(V) (V).erase(unique((V).begin(),(V).end()),(V).end())

template< class T > inline T gcd(T a, T b) { return (b) == 0 ? (a) : gcd((b), ((a) % (b))); }
template< class T > inline T lcm(T a, T b) { return ((a) / gcd((a), (b)) * (b)); }
template <typename T> string NumberToString ( T Number ) { ostringstream ss; ss << Number; return ss.str(); }

#ifdef mamun
     #define debug(args...) {cerr<<"*: "; dbg,args; cerr<<endl;}
#else
    #define debug(args...)  // Just strip off all debug tokens
#endif

struct debugger{
    template<typename T> debugger& operator , (const T& v){
        cerr<<v<<" ";
        return *this;
    }
}dbg;
///****************** template ends here ****************
int t,n,m;


int main() {
    ///check for 0 or -1 if input not specified
    #ifdef mamun
        READ("in.txt");
//        WRITE("out.txt");
    #endif // mamun
//    ios_base::sync_with_stdio(0);cin.tie(0);
    int a,b,c,d,e,f;
    while(~getIII(a,b,c))
    {
        getIII(d,e,f);
        int opA = 100*a;
        int opB = 100*b;
        double fck = (double)100.0/e;
        double per = 0.0;
        pii ans = {0,0};
//        repI(i,1000)repI(j,1000)if(i*c+j*d == 934)debug(i,j)
        repI(i,100000)
        {
            int sum = i*opA;
            if(sum > f)break;
            repI(j,100000)
            {
                 sum = i*opA + j*opB;
                if(sum > f)break;
                repI(k,100000)
                {
                    int sug = k*c;
//                    if(sug == 934)debug(k)
//                    if(k == 7)debug(sum,sug,sum+sug)
                    if(sum + sug > f)break;
                    if((double)sug * fck > (double)sum+EPS)break;
                    repI(l,100000)
                    {
                        sug = k*c+l*d;
//                        if(l == 30)debug(sug)
//                        if(sug == 934)debug(k,l)
                        if(sum + sug > f)break;
                        if((double)sug * fck > (double)sum+EPS)break;
                        if(sum + sug == 0)continue;
                        double den = sug*100;
                        den /= (double)(sum+sug);
//                        if( sum == 1700)
//                        debug(sum,sug,k,l,den)
                        if(den > per + EPS){
                            per = den;
                            ans.ff = sum + sug;
                            ans.ss = sug;
                        }

                    }
                }
            }
        }
        if(ans.ff == 0)
        {
            ans.ff = a*100;
        }
        printf("%d %d\n",ans.ff,ans.ss);
    }

    return 0;
}


Measured memory_bytes: 256