#include #include struct window { input_t pre, cur, suc; }; __attribute__((pure)) inline static input_t sum_window(const struct window* restrict w) { return w->pre + w->cur + w->suc; } int part2(uint64_t* restrict _res) { uint64_t res=0; for(size_t i=0;i