import "math"
func score(input []float64) []float64 {
    var var0 float64
    var0 = math.Exp(-0.06389634699048878 * (math.Pow(5.1 - input[0], 2.0) + math.Pow(2.5 - input[1], 2.0) + math.Pow(3.0 - input[2], 2.0) + math.Pow(1.1 - input[3], 2.0)))
    var var1 float64
    var1 = math.Exp(-0.06389634699048878 * (math.Pow(4.9 - input[0], 2.0) + math.Pow(2.4 - input[1], 2.0) + math.Pow(3.3 - input[2], 2.0) + math.Pow(1.0 - input[3], 2.0)))
    var var2 float64
    var2 = math.Exp(-0.06389634699048878 * (math.Pow(6.3 - input[0], 2.0) + math.Pow(2.5 - input[1], 2.0) + math.Pow(4.9 - input[2], 2.0) + math.Pow(1.5 - input[3], 2.0)))
    var var3 float64
    var3 = math.Exp(-0.06389634699048878 * (math.Pow(5.4 - input[0], 2.0) + math.Pow(3.0 - input[1], 2.0) + math.Pow(4.5 - input[2], 2.0) + math.Pow(1.5 - input[3], 2.0)))
    var var4 float64
    var4 = math.Exp(-0.06389634699048878 * (math.Pow(6.2 - input[0], 2.0) + math.Pow(2.2 - input[1], 2.0) + math.Pow(4.5 - input[2], 2.0) + math.Pow(1.5 - input[3], 2.0)))
    var var5 float64
    var5 = math.Exp(-0.06389634699048878 * (math.Pow(5.6 - input[0], 2.0) + math.Pow(2.9 - input[1], 2.0) + math.Pow(3.6 - input[2], 2.0) + math.Pow(1.3 - input[3], 2.0)))
    var var6 float64
    var6 = math.Exp(-0.06389634699048878 * (math.Pow(6.7 - input[0], 2.0) + math.Pow(3.0 - input[1], 2.0) + math.Pow(5.0 - input[2], 2.0) + math.Pow(1.7 - input[3], 2.0)))
    var var7 float64
    var7 = math.Exp(-0.06389634699048878 * (math.Pow(5.0 - input[0], 2.0) + math.Pow(2.3 - input[1], 2.0) + math.Pow(3.3 - input[2], 2.0) + math.Pow(1.0 - input[3], 2.0)))
    var var8 float64
    var8 = math.Exp(-0.06389634699048878 * (math.Pow(6.0 - input[0], 2.0) + math.Pow(2.7 - input[1], 2.0) + math.Pow(5.1 - input[2], 2.0) + math.Pow(1.6 - input[3], 2.0)))
    var var9 float64
    var9 = math.Exp(-0.06389634699048878 * (math.Pow(5.9 - input[0], 2.0) + math.Pow(3.2 - input[1], 2.0) + math.Pow(4.8 - input[2], 2.0) + math.Pow(1.8 - input[3], 2.0)))
    var var10 float64
    var10 = math.Exp(-0.06389634699048878 * (math.Pow(5.7 - input[0], 2.0) + math.Pow(2.6 - input[1], 2.0) + math.Pow(3.5 - input[2], 2.0) + math.Pow(1.0 - input[3], 2.0)))
    var var11 float64
    var11 = math.Exp(-0.06389634699048878 * (math.Pow(5.0 - input[0], 2.0) + math.Pow(3.0 - input[1], 2.0) + math.Pow(1.6 - input[2], 2.0) + math.Pow(0.2 - input[3], 2.0)))
    var var12 float64
    var12 = math.Exp(-0.06389634699048878 * (math.Pow(5.4 - input[0], 2.0) + math.Pow(3.4 - input[1], 2.0) + math.Pow(1.7 - input[2], 2.0) + math.Pow(0.2 - input[3], 2.0)))
    var var13 float64
    var13 = math.Exp(-0.06389634699048878 * (math.Pow(5.7 - input[0], 2.0) + math.Pow(3.8 - input[1], 2.0) + math.Pow(1.7 - input[2], 2.0) + math.Pow(0.3 - input[3], 2.0)))
    var var14 float64
    var14 = math.Exp(-0.06389634699048878 * (math.Pow(4.8 - input[0], 2.0) + math.Pow(3.4 - input[1], 2.0) + math.Pow(1.9 - input[2], 2.0) + math.Pow(0.2 - input[3], 2.0)))
    var var15 float64
    var15 = math.Exp(-0.06389634699048878 * (math.Pow(4.5 - input[0], 2.0) + math.Pow(2.3 - input[1], 2.0) + math.Pow(1.3 - input[2], 2.0) + math.Pow(0.3 - input[3], 2.0)))
    var var16 float64
    var16 = math.Exp(-0.06389634699048878 * (math.Pow(5.7 - input[0], 2.0) + math.Pow(4.4 - input[1], 2.0) + math.Pow(1.5 - input[2], 2.0) + math.Pow(0.4 - input[3], 2.0)))
    var var17 float64
    var17 = math.Exp(-0.06389634699048878 * (math.Pow(5.1 - input[0], 2.0) + math.Pow(3.8 - input[1], 2.0) + math.Pow(1.9 - input[2], 2.0) + math.Pow(0.4 - input[3], 2.0)))
    var var18 float64
    var18 = math.Exp(-0.06389634699048878 * (math.Pow(5.1 - input[0], 2.0) + math.Pow(3.3 - input[1], 2.0) + math.Pow(1.7 - input[2], 2.0) + math.Pow(0.5 - input[3], 2.0)))
    var var19 float64
    var19 = math.Exp(-0.06389634699048878 * (math.Pow(6.2 - input[0], 2.0) + math.Pow(2.8 - input[1], 2.0) + math.Pow(4.8 - input[2], 2.0) + math.Pow(1.8 - input[3], 2.0)))
    var var20 float64
    var20 = math.Exp(-0.06389634699048878 * (math.Pow(7.2 - input[0], 2.0) + math.Pow(3.0 - input[1], 2.0) + math.Pow(5.8 - input[2], 2.0) + math.Pow(1.6 - input[3], 2.0)))
    var var21 float64
    var21 = math.Exp(-0.06389634699048878 * (math.Pow(6.1 - input[0], 2.0) + math.Pow(3.0 - input[1], 2.0) + math.Pow(4.9 - input[2], 2.0) + math.Pow(1.8 - input[3], 2.0)))
    var var22 float64
    var22 = math.Exp(-0.06389634699048878 * (math.Pow(6.0 - input[0], 2.0) + math.Pow(3.0 - input[1], 2.0) + math.Pow(4.8 - input[2], 2.0) + math.Pow(1.8 - input[3], 2.0)))
    var var23 float64
    var23 = math.Exp(-0.06389634699048878 * (math.Pow(4.9 - input[0], 2.0) + math.Pow(2.5 - input[1], 2.0) + math.Pow(4.5 - input[2], 2.0) + math.Pow(1.7 - input[3], 2.0)))
    var var24 float64
    var24 = math.Exp(-0.06389634699048878 * (math.Pow(7.9 - input[0], 2.0) + math.Pow(3.8 - input[1], 2.0) + math.Pow(6.4 - input[2], 2.0) + math.Pow(2.0 - input[3], 2.0)))
    var var25 float64
    var25 = math.Exp(-0.06389634699048878 * (math.Pow(5.6 - input[0], 2.0) + math.Pow(2.8 - input[1], 2.0) + math.Pow(4.9 - input[2], 2.0) + math.Pow(2.0 - input[3], 2.0)))
    var var26 float64
    var26 = math.Exp(-0.06389634699048878 * (math.Pow(6.0 - input[0], 2.0) + math.Pow(2.2 - input[1], 2.0) + math.Pow(5.0 - input[2], 2.0) + math.Pow(1.5 - input[3], 2.0)))
    var var27 float64
    var27 = math.Exp(-0.06389634699048878 * (math.Pow(6.3 - input[0], 2.0) + math.Pow(2.8 - input[1], 2.0) + math.Pow(5.1 - input[2], 2.0) + math.Pow(1.5 - input[3], 2.0)))
    return []float64{0.11172510039290856 + var0 * -0.8898986041811555 + var1 * -0.8898986041811555 + var2 * -0.0 + var3 * -0.0 + var4 * -0.0 + var5 * -0.756413813553974 + var6 * -0.0 + var7 * -0.8898986041811555 + var8 * -0.0 + var9 * -0.0 + var10 * -0.8898986041811555 + var11 * 0.04218875216876044 + var12 * 0.7142250613852136 + var13 * 0.0 + var14 * 0.8898986041811555 + var15 * 0.8898986041811555 + var16 * 0.0 + var17 * 0.8898986041811555 + var18 * 0.8898986041811555, -0.04261957451303831 + var19 * -0.37953658977037247 + var20 * -0.0 + var21 * -0.0 + var22 * -0.37953658977037247 + var23 * -0.37953658977037247 + var24 * -0.26472396872040066 + var25 * -0.3745962010653211 + var26 * -0.10077618026650095 + var27 * -0.0 + var11 * 0.0 + var12 * 0.0 + var13 * 0.37953658977037247 + var14 * 0.37953658977037247 + var15 * 0.3044555865539922 + var16 * 0.05610417372785803 + var17 * 0.37953658977037247 + var18 * 0.37953658977037247, 1.8136162062461285 + var19 * -110.34516826676301 + var20 * -13.999391039896215 + var21 * -108.44329471899991 + var22 * -110.34516826676301 + var23 * -22.21095753342801 + var24 * -0.0 + var25 * -0.0 + var26 * -65.00217641452454 + var27 * -110.34516826676301 + var0 * 0.0 + var1 * 0.0 + var2 * 110.34516826676301 + var3 * 62.115561183470184 + var4 * 37.19509025661546 + var5 * 0.0 + var6 * 110.34516826676301 + var7 * 0.0 + var8 * 110.34516826676301 + var9 * 110.34516826676301 + var10 * 0.0}
}
