#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;
}