using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Practice
{
    class Program
    {
        static void Main(string[] args)
        {
            SolveA();
            //SolveB();
            //SolveC();
            //SolveD();
        }
        private const long MOD = 1000000007;
        private static int s_maxWater;
        private static int s_maxSugar;
        private static double s_maxDensity = double.MinValue;
        static void SolveA()
        {
            var o = ReadAndParseIntArr();
            int a = o[0];
            int b = o[1];
            int c = o[2];
            int d = o[3];
            int e = o[4];
            int f = o[5];
            for(int i=0;i*a*100<=f;++i)
            {
                for(int j=0;j*b*100<=f;++j)
                {
                    int water = (i * a + j * b) * 100;
                    if( water >= f) { continue; }
                    if( water <= 0) { continue; }
                    CalcDensity(water, a, b, c, d, e, f);
                }
            }
            Console.WriteLine($"{s_maxWater+s_maxSugar} {s_maxSugar}");
        }
        private static void CalcDensity(int water, int a, int b,int c, int d, int e, int f)
        {
            int maxSugar = water / 100 * e;
            
            for(int i=0;i*c<= maxSugar; ++i)
            {
                for(int j=0;j*d<= maxSugar; ++j)
                {
                    int sugar = i * c + j * d;
                    if( sugar > maxSugar) { continue; }
                    if( water + sugar > f) { continue; }
                    if( water + sugar <= 0) { continue; }
                    double density = 100.0 * sugar / (water + sugar);
                    if( density > s_maxDensity)
                    {
                        s_maxDensity = density;
                        s_maxWater = water;
                        s_maxSugar = sugar;
                    }
                }
            }
        }

        #region よく使う便利関数
        private static bool isPrime(long x)
        {
            if (x == 2) { return true; }
            if (x < 2 || x % 2 == 0) { return false; }
            long i = 3;
            while (i * i <= x)
            {
                if (x % i == 0) { return false; }
                i = i + 2;
            }
            return true;
        }
        private static long lcm(long x, long y)
        {
            return x / gcd(x, y) * y;
        }
        private static long gcd(long x, long y)
        {
            return y > 0 ? gcd(y, x % y) : x;
        }
        private static long pow(long x, long n)
        {
            if (n == 0) { return 1; }
            long res = pow(x * x % MOD, n / 2);
            if (n % 2 == 1)
            {
                res = res * x % MOD;
            }
            return res;
        }
        private static int ReadAndParseInt()
        {
            return int.Parse(Console.ReadLine());
        }
        private static int[] ReadAndParseIntArr()
        {
            return Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse);
        }
        private static long ReadAndParseLong()
        {
            return long.Parse(Console.ReadLine());
        }
        private static long[] ReadAndParseLongArr()
        {
            return Array.ConvertAll(Console.ReadLine().Split(' '), long.Parse);
        }
        #endregion
    }
}

Measured memory_bytes: 13140