따라서 이들을 따로따로 떼어 나누면 해당 모듈로 연산의 규칙을 따를 수 있다. 즉, 한자리씩 떼어 10의 자리씩 연산한다.
이를 코드로 보면
fun main(args: Array<String>) {
question14928()
}
fun question14928() {
var number = readln()
var remain = 0
for (i in number.indices) {
remain = (remain * 10 + (number[i].toString().toInt())) % 20000303
}
println(remain)
}