using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(
Solution(new int[] { 1, 4,-3 })
);
}
static int Solution(int[] array)
{
int min = Math.Abs(array[0] * 2);
int absResult;
for (int i = 0; i < array.Length; i++)
{
for (int j = i; j < array.Length; j++)
{
absResult = Math.Abs(array[i] + array[j]);
if (absResult < min)
{
min = absResult;
if (absResult == 0)
return 0;
}
}
}
return min;
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0Owp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzOwoKbmFtZXNwYWNlIENvbnNvbGVBcHBsaWNhdGlvbjEKewogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CgogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgKICAgICAgICAgICAgCVNvbHV0aW9uKG5ldyBpbnRbXSB7IDEsIDQsLTMgfSkKICAgICAgICAgICAgCSk7CiAgICAgICAgfQoKICAgICAgICBzdGF0aWMgaW50IFNvbHV0aW9uKGludFtdIGFycmF5KQogICAgICAgIHsKICAgICAgICAgICAgaW50IG1pbiA9IE1hdGguQWJzKGFycmF5WzBdICogMik7CiAgICAgICAgICAgIGludCBhYnNSZXN1bHQ7CgogICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGFycmF5Lkxlbmd0aDsgaSsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBmb3IgKGludCBqID0gaTsgaiA8IGFycmF5Lkxlbmd0aDsgaisrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGFic1Jlc3VsdCA9IE1hdGguQWJzKGFycmF5W2ldICsgYXJyYXlbal0pOwogICAgICAgICAgICAgICAgICAgIGlmIChhYnNSZXN1bHQgPCBtaW4pCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBtaW4gPSBhYnNSZXN1bHQ7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChhYnNSZXN1bHQgPT0gMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gbWluOwogICAgICAgIH0KICAgIH0KfQo=