/**
 * Work out the first ten digits of the sum of the following one-hundred 50-digit numbers.
 */

export function largeSum(bignum) {
  const nums = []
  for (let i = 0; i < bignum.length; i += 50) {
    nums.push(bignum.slice(i, i + 50))
  }

  let pos = nums[0].length
  let ret = ''
  let num = 0

  while (pos--) {
    for (let i = nums.length; i--; ) {
      num += +nums[i].charAt(pos)
    }
    ret = (num % 10) + ret
    num = (num / 10) | 0
  }

  if (num > 0) {
    ret = num + ret
  }
  return ret.slice(0, 10)
}