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());
                 }
             }
        }
    }
}