public static void Main()
var arr=new (double x, double y)[]{
( 1804289408.000000, 846930880.000000),
( 1681692800.000000, 1714636928.000000),
( 1957747840.000000, 424238336.000000),
( 719885376.000000, 1649760512.000000),
( 596516672.000000, 1189641472.000000),
( 1025202368.000000, 1350489984.000000),
( 783368704.000000, 1102520064.000000),
( 2044897792.000000, 1967513984.000000),
( 1365180544.000000, 1540383488.000000),
( 304089184.000000, 1303455744.000000),
( 35005212.000000, 521595360.000000),
( 294702560.000000, 1726956416.000000),
( 336465792.000000, 861021504.000000),
( 278722848.000000, 233665120.000000),
( 2145174016.000000, 468703136.000000),
( 1101513984.000000, 1801979776.000000),
( 1315634048.000000, 635723072.000000),
( 1369133056.000000, 1125898112.000000),
( 1059961408.000000, 2089018496.000000),
( 628175040.000000, 1656478080.000000),
( 1131176192.000000, 1653377408.000000),
( 859484416.000000, 1914544896.000000),
( 608413760.000000, 756898560.000000),
( 1734575232.000000, 1973594368.000000),
( 149798320.000000, 2038664320.000000),
( 1129566464.000000, 184803520.000000),
( 412776096.000000, 1424268928.000000),
( 1911760000.000000, 749241856.000000),
( 137806864.000000, 42999168.000000),
( 982907008.000000, 135497280.000000),
( 511702304.000000, 2084420864.000000),
Console.WriteLine($"x: {x}, y: {y}, res: {eggholder(x,y)}");
static double eggholder(double x, double y){
double term1 = -(y + 47) * (Math.Sin(Math.Sqrt(Math.Abs(x / 2 + y + 47))));
double term2 = -x * Math.Sin(Math.Sqrt(Math.Abs(x - y + 47)));