using System;
using System.Collections.Generic;
using static Assistant.Input;
using static Assistant.Debug;
using System.Linq;
using Assistant;

namespace ARC083A
{
    class Program
    {
        static void Main(string[] args)
        {
            var A = ReadInt;
            var B = ReadInt;
            var C = ReadInt;
            var D = ReadInt;
            var E = ReadInt;
            var F = ReadInt;

            //半分全列挙
            List<int> water = new List<int>();
            for (int a = 0; a <= 30; a++)
            {
                for (int b = 0; b <= 30; b++)
                {
                    int cand = 100 * A * a + 100 * B * b;
                    if (cand <= F) water.Add(cand);
                }
            }
            water = water.Distinct().ToList(); //高々3000 

            List<int> sugar = new List<int>();
            for (int c = 0; c <= 3000; c++)
            {
                for (int d = 0; d <= 3000; d++)
                {
                    int cand = C * c + D * d;
                    if (cand <= F) sugar.Add(cand);
                }
            }
            sugar = sugar.Distinct().ToList(); //高々3000

            double maxNode = 0;
            int ansWater = 0;
            int ansSugar = 0;
            foreach (var w in water)
            {
                foreach (var s in sugar)
                {
                    if (w + s == 0) continue;
                    double node = 100.0 * s / (w + s);
                    if (w + s <= F && w * E / 100 >= s && node >= maxNode)
                    {
                        maxNode = node;
                        ansWater = w;
                        ansSugar = s;
                    }
                }
            }
            Console.WriteLine(ansWater + ansSugar + " " + ansSugar);


        }

    }


}

namespace Assistant
{
    static class Input
    {
        static List<string> line = new List<string>();
        static int index = 0;
        static String ReadNext()
        {
            if (line.Count <= index) line.AddRange(Console.ReadLine().Split());
            return line[index++];
        }
        public static int ReadInt => int.Parse(ReadNext());
        public static long ReadLong => long.Parse(ReadNext());
        public static int[] ReadInts => Console.ReadLine().Split().Select(int.Parse).ToArray();
        public static long[] ReadLongs => Console.ReadLine().Split().Select(long.Parse).ToArray();
    }

    static class Debug
    {
        static public void Draw2D(int[,] map, int mode = 1)
        {
#if DEBUG
            int W = map.GetLength(0);
            int H = map.GetLength(1);

            int[,] map2 = new int[W + 1, H + 1];
            for (int i = 0; i < W + 1; i++)
            {
                for (int j = 0; j < H + 1; j++)
                {
                    if (i == 0 && j == 0) map2[i, j] = 0;
                    else if (i == 0) map2[i, j] = j - 1;
                    else if (j == 0) map2[i, j] = i - 1;
                    else map2[i, j] = map[i - 1, j - 1];
                }
            }

            for (int i = 0; i < W + 1; i++)
            {
                for (int j = 0; j < H + 1; j++)
                {
                    if (mode == 0) Console.Write(map2[i, j] % 10);
                    if (mode == 1) Console.Write(map2[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine();
#endif
        }

        public static void Draw1D(int[] array, int mode = 0)
        {
#if DEBUG
            Console.WriteLine(string.Join(" ", array));
#endif
        }
    }
}


Measured memory_bytes: 13280