Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: anusitt

Problemset: ห่วงโซ่ (Chain)

Language: cpp

Time: 0.041 second

Submitted On: 2026-07-24 21:04:22

#include <bits/stdc++.h>
using namespace std;
char arr[91][250*91];
int main() {
    int n;
    string name;
    cin >> name;
    cin >> n;
    for (int i=0;i<2*n+1;i++) {
        for (int j=0;j<=1+name.size()*(2*n-1);j++) {
            arr[i][j] = '.';
        }
    }

    for (int a=0;a<name.size();a++) {
        for (int i=0;i<2*n+1;i++) {
            for (int j=0;j<2*n+1;j++) {
                if (i==-j+n||i==j+n||i==-j+3*n||i==j-n) arr[i][j+(2*n-1)*a]= name[a];
            }
        }
    }


    for (int i=0;i<2*n+1;i++) {
        for (int j=0;j<=1+name.size()*(2*n-1);j++) {
            cout << arr[i][j];
        }
        cout << '\n';
    }




    return 0;
   
}