Преобразование элементов в Long (или BigInt, если это зашло так далеко) при суммировании:
x.view.map(_.toLong).sum
Вы также можете вернуться, чтобы сбросить
x.foldLeft(0L)(_ + _)
(Примечание: если бы вы суммировали по диапазону, возможно, было бы лучше немного подсчитать, но я понимаю, что это не то, что вы на самом деле сделали)