https://coderun.yandex.ru/problem/number Легкая

Решение

import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter

fun main() {
    val reader = BufferedReader(InputStreamReader(System.`in`))
    val writer = BufferedWriter(OutputStreamWriter(System.out))

    val n = reader.readLine().toInt()
    val a = n.toString()
    var sum = 0
    for (ch in a) {
        sum += (ch - '0')
    }
    fun gcd(x: Int, y: Int): Int {
        var a = x
        var b = y
        while (b != 0) {
            val t = a % b
            a = b
            b = t
        }
        return a
    }
    val g = gcd(sum, n)
    val t = n / g

    writer.write("I got it")
    writer.newLine()
    for (i in 1..t) {
        writer.write(a)
    }
    writer.newLine()

    writer.flush()
    writer.close()
    reader.close()
}