fun main() {
val firstPrice = 1234567.5
val firstCurrency = "RUB"
val formatted = String.format("%.2f", firstPrice)
val dotIndex = formatted.indexOf('.')
val integerPart = formatted.substring(0, dotIndex)
val decimalPart = formatted.substring(dotIndex)
val result = StringBuilder()
var count = 0
for (i in integerPart.length - 1 downTo 0) {
result.append(integerPart[i])
count++
if (count % 3 == 0 && i != 0) {
result.append(' ')
}
}
result.reverse()
result.append(decimalPart)
result.append(" ")
result.append(firstCurrency)
println(result)
}