import java.util.*;
/*
substring(0,8)实现字符串截取
*/
public class Main{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while(scan.hasNext()){
String str = scan.nextLine();
int len = str.length();
int start = 0; //截取初始位置
int end = 8; //截取末尾位置
/*输入字符串长度大于或等于需要截取的末尾长度情况*/
if (len>=end){
/*输入的字符串长度大于8位时!*/
if (len%8!=0){ //比8大的个数
StringBuilder stb1 = new StringBuilder();
stb1.append(str);
while (stb1.length() % 8 != 0){ //不够8位补0
stb1.append("0");
}
/*继续截取8位,重新定位初始位置和末尾位置(0,8)!*/
for (int i=0; i<stb1.length();i=i+8){
System.out.println(stb1.substring(i,i+8)); //substring(0,8)
}
}
/*输入的字符串长度等于8位时!*/
else{
/*存在是8的整数倍情况,重新定位初始位置和末尾位置(0,8)!*/
for (int i=0; i<len;i=i+8){
System.out.println(str.substring(i,i+8)); //substring(0,8)
}
}
}
/*输入的字符串长度小于8位的情况!*/
else {
/*获取与8的差值,补“差值”个0。如:输入为2个长度的字符串,则补6个0!*/
int appendnum = end - len; //获取差值
if(appendnum<8){ //判断是否小于8
StringBuilder stb = new StringBuilder();
stb.append(str.substring(start,len)); //直接添加到StringBuilder中
for (int i = 0;i<appendnum;i++){ //该for循环实现了不够8位后面追加0
stb.append(0);
}
System.out.println(stb.toString());
}
}
}
}
}