using System;
using System.Text;
using System.Linq;
using System.Collections;
using System.Collections.Generic;
using static System.Console;
using static System.Math;

namespace AtCorder
{
    class Program
    {
        static void Main(string[] args)
        {
            new Program().Solve(new ConsoleInput(Console.In, ' '));
        }


        public void Solve(ConsoleInput cin)
        {
            var A = cin.ReadInt;
            var B = cin.ReadInt;
            var C = cin.ReadInt;
            var D = cin.ReadInt;
            var E = cin.ReadInt;
            var F = cin.ReadInt;

            var suger = 0;
            var Swater = 0;

            var ans = -1.0;

            var Amax = F / (100 * A);
            for(int i = 1; i <= Amax; i++)
            {
                var Bmax = (F - 100 * A * i) / (100 * B);
                for(int j = 0; j <= Bmax; j++)
                {
                    var w = 100 * A * i + 100 * B * j;
                    var Slim = Min(w * E / 100, F - w);
                    var Cmax = Slim / C;
                    for(int t = 0; t <= Cmax; t++)
                    {
                        var Dmax = (Slim - C * t) / D;
                        for(int u = 0; u <= Dmax; u++)
                        {
                            var s = C * t + D * u;
                            double com = (100 * s) / (double)(w + s);
                            if(ans < com)
                            {
                                Swater = w + s;
                                suger = s;
                                ans = com;
                            }
                        }
                    }
                }
            }

            WriteLine(Swater + " " + suger);
        }

        public class ConsoleInput
        {
            private readonly System.IO.TextReader _stream;
            private char _separator = ' ';
            private Queue<string> inputStream;
            public ConsoleInput(System.IO.TextReader stream, char separator = ' ')
            {
                this._separator = separator;
                this._stream = stream;
                inputStream = new Queue<string>();
            }
            public string Read
            {
                get
                {
                    if (inputStream.Count != 0) return inputStream.Dequeue();
                    string[] tmp = _stream.ReadLine().Split(_separator);
                    for (int i = 0; i < tmp.Length; ++i)
                        inputStream.Enqueue(tmp[i]);
                    return inputStream.Dequeue();
                }
            }
            public string ReadLine { get { return _stream.ReadLine(); } }
            public int ReadInt { get { return int.Parse(Read); } }
            public long ReadLong { get { return long.Parse(Read); } }
            public double ReadDouble { get { return double.Parse(Read); } }
            public string[] ReadStrArray(long N) { var ret = new string[N]; for (long i = 0; i < N; ++i) ret[i] = Read; return ret; }
            public int[] ReadIntArray(long N) { var ret = new int[N]; for (long i = 0; i < N; ++i) ret[i] = ReadInt; return ret; }
            public long[] ReadLongArray(long N) { var ret = new long[N]; for (long i = 0; i < N; ++i) ret[i] = ReadLong; return ret; }
        }
    }
}


Measured memory_bytes: 11220