Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: SayRo
Problemset: ห่วงโซ่ (Chain)
Language: cpp
Time: 0.032 second
Submitted On: 2026-10-12 08:49:40
#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<<(i==0?s[i]:s[i-1]);
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<<(i==s.size()-1?s[i]:s[i+1]);
}
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";
}
}