package ${package}

import println
import readInput

/*
${description}
${weblink}
*/
fun main() {

    val inlineTestInput = """
${testinput}
"""

    fun part1(input: List<String>): Int {
        return 0
    }

    fun part2(input: List<String>): Int {
        return 0
    }

    // test if implementation meets criteria from the description, like:
    val testInput = inlineTestInput.trim().reader().readLines()
    //val testInput = readInput("${package}/Day${day}_test")
    val testInputPart1Result = part1(testInput)
    println("Part 1 Test: $testInputPart1Result")
    val testInputPart2Result = part2(testInput)
    println("Part 2 Test: $testInputPart2Result")
    check(testInputPart1Result == 0)
    check(testInputPart2Result == 0)

    val input = readInput("${package}/Day${day}")
    part1(input).println()
    part2(input).println()
}
