Marc Schütz:
>         auto sums = input
>                 .transposed
>                 .map!(a => a.sum);
And that part is better written:
.map!sum;
I also suggest to align the leading dot to the precedent line:
         auto sums = input
                     .transposed
                     .map!(a => a.sum);
Bye,
bearophile