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

namespace C {
    class Program {
        static void Main (string[] args) {
            var nabc = Console.ReadLine ().Split (' ');
            var n = int.Parse (nabc[0]);
            var a = int.Parse (nabc[1]);
            var b = int.Parse (nabc[2]);
            var c = int.Parse (nabc[3]);
            var l = new List<int> ();
            foreach (var i in Enumerable.Range (0, n)) {
                l.Add (int.Parse (Console.ReadLine ()));
            }

            // 方針
            // 全部を計算しても高々4^8 < 10^5なので、全部探索する
            // あとは、ソートして最小を探す
        }
    }
}