import kotlin.math.* fun main() { val mod = 1_0000_0007 val (x, y, z) = readLine()!!.split(" ").map { it.toInt() } if (x == 0 && y == 0 && z == 0) { println(1) return } // x2 <= y2 <= z2 val (x2, y2, z2) = intArrayOf(x, y, z).sorted().toList() if (x2 == 0 && y2 == 0) { println((2.0.pow(z2-1).toInt()) % mod) return } error("todo") }