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