fun MyFunc (readInput: () -> String) {
val input = readInput()
print(input)
}
fun CallingFunc1 () {
MyFunc { readln() }
}
fun CallingFunc2 () {
MyFunc { readlnOrNull() }
}
fun MyFunc (readInput: () -> String) {
val input = readInput()
print(input)
}
fun CallingFunc1 () {
MyFunc { readln() }
}
fun CallingFunc2 () {
MyFunc { readlnOrNull() }
}