#include <bits/stdc++.h>
std::string f;
void fi(int d) {
std::cout << "First step:\\";
if(d<5) {
for(int i=5-d; i>0; i--) {
f.insert(0,"0");
}
}
for(int n=5;n>0;n--) {
for(int m=n;m>0;m--) {
std::cout << f.at(n-1) << " ";
}
}
std::cout << std::endl;
}
void se(int d) {
std::cout << "Second step:\\";
int n = 5;
if(d<5) {
for(int i=5-d; i>0; i--) {
f.insert(0,"0");
}
}
do{
for(auto const& m: f) {
std::cout << m << " ";
}
f.pop_back();
n--;
}while(n>0);
std::cout << std::endl;
}
int main(int argc, char* argv[]) {
std::cin>>f;
fi(f.size());
se(f.size());
return 0;
}