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