public static void Main()
Console.WriteLine("Hello World");
Console.WriteLine("--- Start ---");
float priceGrowthMult = 1.095f;
double subresult = (Math.Pow(priceGrowthMult, lvl));
Console.WriteLine("subresult " + subresult);
double subresult2 = (Math.Pow(priceGrowthMult, lvl + nextLvl));
Console.WriteLine("subresult2 " + subresult2);
double subresult3 = Math.Pow(priceGrowthMult, lvl) - Math.Pow(priceGrowthMult, lvl + nextLvl);
Console.WriteLine("subresult3 " + subresult3);
double subresult4 = basePrice * (Math.Pow(priceGrowthMult, lvl) - Math.Pow(priceGrowthMult, lvl + nextLvl));
Console.WriteLine("subresult4 " + subresult4);
double result = basePrice * ((Math.Pow(priceGrowthMult, lvl) - Math.Pow(priceGrowthMult, lvl + nextLvl)) / (1 - priceGrowthMult));
Console.WriteLine("result " + subresult);