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