import java.util.*
fun transformation(input: String, findRegex: String, replaceRegex: String): String =
input.replace(findRegex.toRegex(), replaceRegex)
fun main(args: Array<String>) {
val input = "01121212000"
val findRegex = """(\d{3})(\d{3})(\d{3})(\d{2})"""
val replaceRegex = """$1.$2.$3-$4"""
val result = transformation(input, findRegex, replaceRegex)
println(result)
}
aW1wb3J0IGphdmEudXRpbC4qCgpmdW4gdHJhbnNmb3JtYXRpb24oaW5wdXQ6IFN0cmluZywgZmluZFJlZ2V4OiBTdHJpbmcsIHJlcGxhY2VSZWdleDogU3RyaW5nKTogU3RyaW5nID0KICAgIGlucHV0LnJlcGxhY2UoZmluZFJlZ2V4LnRvUmVnZXgoKSwgcmVwbGFjZVJlZ2V4KQogCmZ1biBtYWluKGFyZ3M6IEFycmF5PFN0cmluZz4pIHsKICAgIHZhbCBpbnB1dCA9ICIwMTEyMTIxMjAwMCIKICAgIHZhbCBmaW5kUmVnZXggPSAiIiIoXGR7M30pKFxkezN9KShcZHszfSkoXGR7Mn0pIiIiCiAgICB2YWwgcmVwbGFjZVJlZ2V4ID0gIiIiJDEuJDIuJDMtJDQiIiIKICAgIHZhbCByZXN1bHQgPSB0cmFuc2Zvcm1hdGlvbihpbnB1dCwgZmluZFJlZ2V4LCByZXBsYWNlUmVnZXgpCiAgICBwcmludGxuKHJlc3VsdCkKfQo=