program ideone;
var
product, min : real;
N, i, k : integer;
data : array [1..10000] of real;
begin
min:=1000000;
product:=1;
readln(N);
for i:=1 to N do
readln(data[i]);
for i:=1 to (N-6) do
begin
for k:=i to N-6 do begin
product:=(data[i])*(data[i+6]);
if (product<min) then min:=product;
end;
end;
writeln(Trunc(min));
end.
ICAgIHByb2dyYW0gaWRlb25lOwogICAgdmFyIAogICAgcHJvZHVjdCwgbWluIDogcmVhbDsKICAgIE4sIGksIGsgOiBpbnRlZ2VyOwogICAgZGF0YSA6IGFycmF5IFsxLi4xMDAwMF0gb2YgcmVhbDsKICAgIGJlZ2luCiAgICAJbWluOj0xMDAwMDAwOwogICAgCXByb2R1Y3Q6PTE7CiAgICAJcmVhZGxuKE4pOwogICAgCWZvciBpOj0xIHRvIE4gZG8gCiAgICAJCXJlYWRsbihkYXRhW2ldKTsKICAgIAlmb3IgaTo9MSB0byAoTi02KSBkbyAKICAgIAkJYmVnaW4KICAgIAkJZm9yIGs6PWkgdG8gTi02IGRvIGJlZ2luCiAgICAJCQlwcm9kdWN0Oj0oZGF0YVtpXSkqKGRhdGFbaSs2XSk7CiAgICAJCQlpZiAocHJvZHVjdDxtaW4pIHRoZW4gbWluOj1wcm9kdWN0OwogICAgCQllbmQ7CiAgICAJZW5kOwogICAgCXdyaXRlbG4oVHJ1bmMobWluKSk7CiAgICBlbmQu