Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: TonnamSora

Problemset: Sign Factory

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-11 22:27:21

#include <iostream>
using namespace std;

void sign(int N, string s){
    for(int i = 0; i < 2; i++){
        cout << " ";
    }
    for(int i = 0; i < 3; i++){
        cout << "#";
    }
    for(int i = 0; i < N; i++){
        if(i % 2 == 0){
            cout << "^#^";
        }
        else{
            cout << "*#*";
        }
    }
    for(int i = 0; i < 3; i++){
        cout << "#";
    }
    cout << "||";
    for(int i = 0; i < 3; i++){
        cout << "#";
    }
    if(N % 2 == 0){
        for(int i = 0; i < N; i++){
            if(i % 2 == 1){
                cout << "^#^";
            }
            else{
                cout << "*#*";
            }
        }
    }
    else{
        for(int i = 0; i < N; i++){
            if(i % 2 == 0){
                cout << "^#^";
            }
            else{
                cout << "*#*";
            }
        }
    }
    for(int i = 0; i < 3; i++){
        cout << "#";
    }


    cout << "\n";


    cout << " ";
    cout << "####";
    for(int i = 0; i < N; i++){
        if(i % 2 == 0){
            cout << "*##";
        }
        else{
            cout << "^##";
        }
    }
    cout << "## ";
    cout << "||";
    cout << " ####";
    if(N % 2 == 1){
        for(int i = 0; i < N; i++){
            if(i % 2 == 0){
                cout << "*##";
            }
            else{
                cout << "^##";
            }
        }
    }
    else{
        for(int i = 0; i < N; i++){
            if(i % 2 == 1){
                cout << "*##";
            }
            else{
                cout << "^##";
            }
        }
    }
    cout << "##";


    cout << "\n";


    cout << "###";
    for(int i = 0; i < N; i++){
        cout << "---";
    }
    cout << "###";
    cout << "  ";
    cout << "||";
    cout << "  ";
    cout << "###";
    for(int i = 0; i < N; i++){
        cout << "---";
    }
    cout << "###";


    cout << "\n";


    cout << "###";
    for(int i = 0; i < N; i++){
        cout << " ";
    }
    cout << s;
    for(int i = 0; i < N; i++){
        cout << " ";
    }
    cout << "###";
    cout << "  ";
    cout << "||";
    cout << "  ";
    cout << "###";
    for(int i = 0; i < N; i++){
        cout << " ";
    }
    cout << s;
    for(int i = 0; i < N; i++){
        cout << " ";
    }
    cout << "###";


    cout << "\n";


    cout << "###";
    for(int i = 0; i < N; i++){
        cout << "---";
    }
    cout << "###";
    cout << "  ";
    cout << "||";
    cout << "  ";
    cout << "###";
    for(int i = 0; i < N; i++){
        cout << "---";
    }
    cout << "###";


    cout << "\n";


    cout << " ";
    cout << "####";
    for(int i = 0; i < N; i++){
        if(i % 2 == 0){
            cout << "*##";
        }
        else{
            cout << "^##";
        }
    }
    cout << "## ";
    cout << "||";
    cout << " ####";
    if(N % 2 == 1){
        for(int i = 0; i < N; i++){
            if(i % 2 == 0){
                cout << "*##";
            }
            else{
                cout << "^##";
            }
        }
    }
    else{
        for(int i = 0; i < N; i++){
            if(i % 2 == 1){
                cout << "*##";
            }
            else{
                cout << "^##";
            }
        }
    }
    cout << "##";


    cout << "\n";


    for(int i = 0; i < 2; i++){
        cout << " ";
    }
    for(int i = 0; i < 3; i++){
        cout << "#";
    }
    for(int i = 0; i < N; i++){
        if(i % 2 == 0){
            cout << "^#^";
        }
        else{
            cout << "*#*";
        }
    }
    for(int i = 0; i < 3; i++){
        cout << "#";
    }
    cout << "||";
    for(int i = 0; i < 3; i++){
        cout << "#";
    }
    if(N % 2 == 0){
        for(int i = 0; i < N; i++){
            if(i % 2 == 1){
                cout << "^#^";
            }
            else{
                cout << "*#*";
            }
        }
    }
    else{
        for(int i = 0; i < N; i++){
            if(i % 2 == 0){
                cout << "^#^";
            }
            else{
                cout << "*#*";
            }
        }
    }
    for(int i = 0; i < 3; i++){
        cout << "#";
    }
}

int main(){
    string s;
    cin >> s;
    int N = s.length();
    sign(N, s);
}