import java.util.Scanner
fun main(args: Array<String>) {
val read = Scanner(System.`in`)
val strings = read.nextLine()
var startIndex = 0;
val remainCounts = strings.length % 8
val counts = strings.length / 8
val parts = if (remainCounts == 0) counts else counts + 1
for (i in 0 until counts) {
val s = strings.subSequence(startIndex, startIndex + 8)
startIndex += 8
println(s)
}
if (remainCounts > 0) {
val s = strings.subSequence(startIndex, startIndex + remainCounts)
val sb = StringBuffer()
sb.append(s)
for (i in 0 until 8 - remainCounts) {
sb.append("0")
}
println(sb.toString())
}
}
fun main(args: Array<String>) {
val read = Scanner(System.`in`)
val strings = read.nextLine()
var startIndex = 0;
val remainCounts = strings.length % 8
val counts = strings.length / 8
val parts = if (remainCounts == 0) counts else counts + 1
for (i in 0 until counts) {
val s = strings.subSequence(startIndex, startIndex + 8)
startIndex += 8
println(s)
}
if (remainCounts > 0) {
val s = strings.subSequence(startIndex, startIndex + remainCounts)
val sb = StringBuffer()
sb.append(s)
for (i in 0 until 8 - remainCounts) {
sb.append("0")
}
println(sb.toString())
}
}