#include<iostream>
#include<stdio.h>
#include<string>
using namespace std;
void buLing(string s);
void chaiFen(string s);
int main(){
int k = 0;
string input[100];
while(cin>>input[k]){
k++;
//char c = getchar(); /****被注释掉的这两行本来的功能是:当检测到有换行符时就介绍输入
//if(c == '\n')break; /****当检测到有换行符时就介绍输入
}
for(int i = 0; i < k; i++){
string temp = input[i];
if(temp.length() < 8) buLing(temp);
else if(temp.length() == 8) cout<<temp<<endl;
else chaiFen(temp);
}
cout<<endl;
return 0;
}
void buLing(string s){
int len = s.length();
for(int i = len; i < 8; i++)
s.append("0");
cout<<s<<endl;
}
void chaiFen(string s){
int len = s.length();
int num = len/8;
for(int i = 0; i < num; i++){
string str = s.substr(8*i,8);
cout<<str<<endl;
}
string s2 = s.substr(8*num);
buLing(s2);
}
注意这边在输入部分没有给它结束判断,直接输入Ctrl+Z它就自动跳出while循环,然后继续执行下面的语句