import java.util.*;
//实现复杂一点点,但是逻辑比较好理解
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextLine()){
            char[] in = sc.nextLine().toCharArray();
            if(in.length <= 8){  //长度小于8的数组直接输出
                char[] out = {'0','0','0','0','0','0','0','0'};
                for(int i = 0;i < in.length;i++){
                    out[i] = in[i];
                }
                System.out.println(out);
            }else { //长度大于8依旧先进行初始化
                char[] out = {'0','0','0','0','0','0','0','0'};
                int len = in.length; //长度判断量,用于判断是否有剩余的不足8长度的字符
                for(int i = 0,j = 0;i < in.length;i++,j++){ //定义i为输入数组下标,j为输出数组下标
                    out[j] = in[i]; //满足条件则为输出数组正常赋值
                    if(j == 7){
                        System.out.println(out);  //存满8个数据进行打印
                        while(j >= 0){ //对输出数组进行初始化
                            out[j] = '0';
                            j--;
                        }
                        len -= 8; //将长度判断量改变,用于判断最后不足8个字符串的输入
                    }
                    if(len <= 8){ //当最后不足8个字符时,直接输出,结束循环
                        for(int n = 0;n < len;n++){
                            out[n] = in[i + n + 1];
                        }
                        System.out.println(out);
                        break;
                    }

                }
            }
        }
        sc.close();
    }
}