#!/bin/bash

filename=${1:-input.txt}

exec 3<"$filename"

fuel_total=0
fuel_and_extra=0
while read -u 3 mass; do
    fuel=$((($mass / 3) - 2))
    fuel_total=$((fuel_total+$fuel))
    fuel_and_extra=$((fuel_and_extra+$fuel))
    extra_fuel=$((($fuel / 3) - 2))
    while [ $extra_fuel -gt 0 ]; do
        fuel_and_extra=$((fuel_and_extra+$extra_fuel))
        extra_fuel=$((($extra_fuel / 3) - 2))
    done
done

echo $fuel_total
echo $fuel_and_extra
