Submission
Status:
PPPPP--PPP
Subtask/Task Score:
80/100
Score: 80
User: GONGGONG
Problemset: ห่วงโซ่ (Chain)
Language: cpp
Time: 0.036 second
Submitted On: 2026-10-11 23:16:00
#include <iostream>
using namespace std;
int main() {
string s;cin>>s;
int n;cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<s.size();j++){
if(i==0){
if(j==0) for(int k=n;k>0;k--) cout<<'.';
else for(int k=n-1;k>0;k--) cout<<'.';
cout<<s[j];
if(j==s.size()-1) for(int k=n;k>0;k--) cout<<'.';
else for(int k=n-1;k>0;k--) cout<<'.';
}else{
if(j==0) for(int k=n-i;k>0;k--) cout<<'.';
else for(int k=n-1-i;k>0;k--) cout<<'.';
cout<<s[j];
for(int k=0;k<2*i-1;k++) cout<<'.';
cout<<s[j];
if(j==s.size()-1) for(int k=n-i;k>0;k--) cout<<'.';
else for(int k=n-1-i;k>0;k--) cout<<'.';
}
}
cout<<'\n';
}
for(int i=0;i<s.size();i++){
if(i==0){
cout<<s[i];
for(int j=0;j<2*(n-1);j++) cout<<'.';
cout<<s[i+1];
}else if(i==s.size()-1){
cout<<s[i-1];
for(int j=0;j<2*(n-1);j++) cout<<'.';
cout<<s[i];
}else{
cout<<s[i-1];
for(int j=0;j<2*(n-1)-1;j++) cout<<'.';
cout<<s[i+1];
}
}
cout<<'\n';
for(int i=0;i<n;i++){
for(int j=0;j<s.size();j++){
if(i!=n-1){
if(j==0) for(int k=0;k<i+1;k++) cout<<'.';
else for(int k=0;k<i;k++) cout<<'.';
cout<<s[j];
for(int k=0;k<(n-i-1)*2-1;k++) cout<<'.';
cout<<s[j];
if(j==s.size()-1) for(int k=0;k<i+1;k++) cout<<'.';
else for(int k=0;k<i;k++) cout<<'.';
}else{
if(j==0) for(int k=0;k<n;k++) cout<<'.';
else for(int k=0;k<n-1;k++) cout<<'.';
cout<<s[j];
if(j==s.size()-1) for(int k=0;k<n;k++) cout<<'.';
else for(int k=0;k<n-1;k++) cout<<'.';
}
}
cout<<'\n';
}
}