import java.math.BigInteger
fun calculateLargeNumbersPower(base: BigInteger, exponent: Int): BigInteger {
return base.pow(exponent)
}
fun main() {
val exponents = listOf(15, 100)
for (n in exponents) {
val power = calculateLargeNumbersPower(BigInteger.valueOf(2), n)
println("2^$n = $power")
}
}
/*
run:
2^15 = 32768
2^100 = 1267650600228229401496703205376
*/