Submission

Status:

-----PP-P-

Subtask/Task Score:

30/100

Score: 30

User: SayRo

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

Language: cpp

Time: 0.050 second

Submitted On: 2026-10-11 10:01:30

#include<bits/stdc++.h>
using namespace std;

int main(){
    cin.tie(nullptr)->sync_with_stdio(0);
    string s;
    int n;
    cin>>s>>n;
    for(int i=0;i<n;i++){
        for(int j=0;j<s.size();j++){
            if(j==0) for(int k=0;k<n-i;k++) cout<<".";
            else for(int k=0;k<n-i-1;k++) cout<<".";
            cout<<s[j];
            if(i!=0){
                for(int k=0;k<1+2*(i-1);k++) cout<<".";
                cout<<s[j];
            }
            if(j==s.size()-1) for(int j=0;j<n-i;j++) cout<<".";
            else for(int j=0;j<n-i-1;j++) cout<<".";
        }
        cout<<"\n";
    }
    for(int i=0;i<s.size();i++){
        cout<<s[i];
        if(s.size()==1) for(int i=0;i<2*n-1;i++) cout<<".";
        else if(i==s.size()-1||i==0) for(int i=0;i<2*n-2;i++) cout<<".";
        else for(int i=0;i<2*n-3;i++) cout<<".";
        cout<<s[i];
    }
    cout<<"\n";
    for(int i=n-1;i>=0;i--){
        for(int j=0;j<s.size();j++){
            if(j==0) for(int k=0;k<n-i;k++) cout<<".";
            else for(int k=0;k<n-i-1;k++) cout<<".";
            cout<<s[j];
            if(i!=0){
                for(int k=0;k<1+2*(i-1);k++) cout<<".";
                cout<<s[j];
            }
            if(j==s.size()-1) for(int j=0;j<n-i;j++) cout<<".";
            else for(int j=0;j<n-i-1;j++) cout<<".";
        }
        cout<<"\n";
    }
}