-- Based on ideas by Daniel Lin,
-- taken from https://github.com/ephemient/aoc2021/blob/main/hs/src/Day24.hs
-- Based on ideas by Daniel Lin,
-- taken from https://github.com/ephemient/aoc2021/blob/main/hs/src/Day24.hs
import Data.Text (Text)
import qualified Data.Text.IO as TIO
import Data.Attoparsec.Text -- hiding (take, takeWhile)
import Control.Applicative
import Data.Text (Text)
import qualified Data.Text.IO as TIO
import Data.Attoparsec.Text -- hiding (take, takeWhile)
import Control.Applicative