using System.Collections.Generic;
var response = await new HttpClient().GetStringAsync("https://tompafireadventofcode.free.beeceptor.com/day1");
var values = response.Split(Environment.NewLine).Select(int.Parse);
IEnumerable<(int val, int nextVal)> valuesWithNextValue = values.Zip(values.Skip(1));
var numberOfIncreases = valuesWithNextValue.Count(x => x.nextVal > x.val);
Console.WriteLine(numberOfIncreases);
var windows = values.Select((_, index) => values.Skip(index).Take(3));
IEnumerable<(IEnumerable<int> window, IEnumerable<int> nextWindow)> windowsWithNextWindow = windows.Zip(windows.Skip(1));
var numberOfWindowIncreases = windowsWithNextWindow.Count(x => x.nextWindow.Sum() > x.window.Sum());
Console.WriteLine(numberOfWindowIncreases);