using Yorukatsu022.Questions;
using Yorukatsu022.Extensions;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Runtime.Remoting.Messaging;

namespace Yorukatsu022.Questions
{
    /// <summary>
    /// ARC074 C
    /// </summary>
    public class QuestionE : AtCoderQuestionBase
    {
        public override IEnumerable<object> Solve(TextReader inputStream)
        {
            var abcdef = inputStream.ReadIntArray();
            var a = abcdef[0];
            var b = abcdef[1];
            var c = abcdef[2];
            var d = abcdef[3];
            var e = abcdef[4];
            var f = abcdef[5];

            var maxA = f / (100 * a);
            var maxB = f / (100 * b);
            var maxC = (f / 2) / c;
            var maxD = (f / 2) / d;

            var maxSugar = 0;
            var maxWater = 0;
            var maxDensity = -1.0;

            for (int i = 0; i <= maxA; i++)
            {
                for (int j = 0; j <= maxB; j++)
                {
                    var water = 100 * a * i + 100 * b * j;
                    if (water == 0)
                    {
                        continue;
                    }
                    if (water >= f)
                    {
                        break;
                    }

                    for (int k = 0; k <= maxC; k++)
                    {
                        var sugar = c * k;
                        if (water + sugar > f || water * e / 100 < sugar)
                        {
                            break;
                        }

                        for (int l = 0; l <= maxD; l++)
                        {
                            sugar = c * k + d * l;
                            if (water + sugar > f || water * e / 100 < sugar)
                            {
                                break;
                            }
                            var density = 100.0 * sugar / (water + sugar);

                            if (density > maxDensity)
                            {
                                maxWater = water;
                                maxSugar = sugar;
                                maxDensity = density;
                            }
                        }
                    }
                }
            }

            yield return $"{maxWater + maxSugar} {maxSugar}";
        }

        private bool CanSolvable(int water, int sugar, int e) => water * e >= sugar;

        public static void UpdateWhenSmall<T>(ref T value, T other) where T : IComparable<T>
        {
            if (other.CompareTo(value) < 0)
            {
                value = other;
            }
        }

        public static void UpdateWhenLarge<T>(ref T value, T other) where T : IComparable<T>
        {
            if (other.CompareTo(value) > 0)
            {
                value = other;
            }
        }
    }
}


namespace Yorukatsu022
{
    class Program
    {
        static void Main(string[] args)
        {
            IAtCoderQuestion question = new QuestionE();    // 問題に合わせて書き換え
            var answers = question.Solve(Console.In);
            foreach (var answer in answers)
            {
                Console.WriteLine(answer);
            }
        }
    }
}

#region Base Classes

namespace Yorukatsu022.Questions
{

    public interface IAtCoderQuestion
    {
        IEnumerable<object> Solve(string input);
        IEnumerable<object> Solve(TextReader inputStream);
    }

    public abstract class AtCoderQuestionBase : IAtCoderQuestion
    {
        public IEnumerable<object> Solve(string input)
        {
            var stream = new MemoryStream(Encoding.Unicode.GetBytes(input));
            var reader = new StreamReader(stream, Encoding.Unicode);

            return Solve(reader);
        }

        public abstract IEnumerable<object> Solve(TextReader inputStream);
    }

}

#endregion

#region Extensions

namespace Yorukatsu022.Extensions
{
    internal static class TextReaderExtensions
    {
        internal static int ReadInt(this TextReader reader) => int.Parse(ReadString(reader));
        internal static long ReadLong(this TextReader reader) => long.Parse(ReadString(reader));
        internal static double ReadDouble(this TextReader reader) => double.Parse(ReadString(reader));
        internal static string ReadString(this TextReader reader) => reader.ReadLine();

        internal static int[] ReadIntArray(this TextReader reader, char separator = ' ') => ReadStringArray(reader, separator).Select(int.Parse).ToArray();
        internal static long[] ReadLongArray(this TextReader reader, char separator = ' ') => ReadStringArray(reader, separator).Select(long.Parse).ToArray();
        internal static double[] ReadDoubleArray(this TextReader reader, char separator = ' ') => ReadStringArray(reader, separator).Select(double.Parse).ToArray();
        internal static string[] ReadStringArray(this TextReader reader, char separator = ' ') => reader.ReadLine().Split(separator);
    }
}

#endregion

Measured memory_bytes: 13396