using System;
using System.Linq;
class Project241{
static void Main(){
int[]Arr=new int[int.Parse(Console.ReadLine())];
Arr=Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse).ToArray();
Console.WriteLine("S = {0}", Arr.Where(x => (x>=0)).Sum());
Console.WriteLine("P = {0}", Arr.Where(x =>
(((Array.IndexOf(Arr,Arr.Min())>Array.IndexOf(Arr,x)) &&
(Array.IndexOf(Arr,Arr.Max())<Array.IndexOf(Arr,x))) ||
((Array.IndexOf(Arr,Arr.Min())<Array.IndexOf(Arr,x)) &&
(Array.IndexOf(Arr,Arr.Max())>Array.IndexOf(Arr,x))))).
Aggregate((x,y) => x*y));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCmNsYXNzIFByb2plY3QyNDF7CglzdGF0aWMgdm9pZCBNYWluKCl7CgkJaW50W11BcnI9bmV3IGludFtpbnQuUGFyc2UoQ29uc29sZS5SZWFkTGluZSgpKV07CgkJQXJyPUFycmF5LkNvbnZlcnRBbGwoQ29uc29sZS5SZWFkTGluZSgpLlNwbGl0KCcgJyksIGludC5QYXJzZSkuVG9BcnJheSgpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKCJTID0gezB9IiwgQXJyLldoZXJlKHggPT4gKHg+PTApKS5TdW0oKSk7CQoJCUNvbnNvbGUuV3JpdGVMaW5lKCJQID0gezB9IiwgQXJyLldoZXJlKHggPT4gCgkJICAgICAgICAoKChBcnJheS5JbmRleE9mKEFycixBcnIuTWluKCkpPkFycmF5LkluZGV4T2YoQXJyLHgpKSAmJiAKCQkgICAgICAgIChBcnJheS5JbmRleE9mKEFycixBcnIuTWF4KCkpPEFycmF5LkluZGV4T2YoQXJyLHgpKSkgfHwKCQkgICAgICAgICgoQXJyYXkuSW5kZXhPZihBcnIsQXJyLk1pbigpKTxBcnJheS5JbmRleE9mKEFycix4KSkgJiYgCgkJICAgICAgICAoQXJyYXkuSW5kZXhPZihBcnIsQXJyLk1heCgpKT5BcnJheS5JbmRleE9mKEFycix4KSkpKSkuCgkJICAgICAgICBBZ2dyZWdhdGUoKHgseSkgPT4geCp5KSk7Cgl9Cn0=