Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Sunsblad
Problemset: ห่วงโซ่ (Chain)
Language: cpp
Time: 0.037 second
Submitted On: 2026-10-14 07:52:38
#include<iostream>
#include<string>
using namespace std;
int main(){
string l;
cin>>l;
int a;
cin>>a;
for(int i = 0; i < a+1; i++){
for(int k = 0; k < l.size(); k++){
if(k == 0){
for(int j = 0; j < a+1; j++){
if(i + j == a){
cout<<l[k];
}else{
cout<<'.';
}
}
for(int j = 1; j < a+1; j++){
if(i == j){
cout<<l[k];
}else if(k + 1 < l.size()){
if((i+1 == j && i == a-1 ) or (i == j +1 && i == a)){
cout<<l[k+1];
}else{
cout<<'.';
}
}else{
cout<<'.';
}
}
}else if(0){
}else{
for(int j = 2; j < a+1; j++){
if(i + j == a){
cout<<l[k];
}else{
cout<<'.';
}
}
for(int j = 1; j < a+1; j++){
if(i == j){
cout<<l[k];
}else if(k + 1 < l.size()){
if((i+1 == j && i == a-1 ) or (i == j +1 && i == a)){
cout<<l[k+1];
}else{
cout<<'.';
}
}else{
cout<<'.';
}
}
}
}
cout<<'\n';
}
for(int i = a-1; i >= 0; i--){
for(int k = 0; k < l.size(); k++){
if(k == 0){
for(int j = 0; j < a+1; j++){
if(i + j == a){
cout<<l[k];
}else{
cout<<'.';
}
}
for(int j = 1; j < a+1; j++){
if(i == j){
cout<<l[k];
}else if(k + 1 < l.size()){
if((i+1 == j && i == a-1 ) or (i == j +1 && i == a)){
cout<<l[k+1];
}else{
cout<<'.';
}
}else{
cout<<'.';
}
}
}else if(0){
}else{
for(int j = 2; j < a+1; j++){
if(i + j == a){
cout<<l[k];
}else{
cout<<'.';
}
}
for(int j = 1; j < a+1; j++){
if(i == j){
cout<<l[k];
}else if(k + 1 < l.size()){
if((i+1 == j && i == a-1 ) or (i == j +1 && i == a)){
cout<<l[k+1];
}else{
cout<<'.';
}
}else{
cout<<'.';
}
}
}
}
cout<<'\n';
}
}
/*#include<iostream>
#include<string>
using namespace std;
int main(){
string l;
cin>>l;
int a;
cin>>a;
for(int i = 0; i < a; i++){
for(int k = 0; k < l.size(); k++){
if(k == 0){
for(int j = 1; j < a+1; j++){
if(i + j == a){
cout<<l[k];
}else{
cout<<'.';
}
}
for(int j = a-1; j >=1; j--){
if(i + j == a){
cout<<l[k];
}else if(i + j == a+1 && i == a-1 or i + j == a-1 && i == a-2 ){
cout<<l[k+1];
}else{
cout<<'.';
}
}
}else if(k+1 > l.size() - 1){
for(int j = 3; j < a+1; j++){
if(i + j == a){
cout<<l[k];
}else{
cout<<'.';
}
}
for(int j = a-1; j >=1; j--){
if(i + j == a){
cout<<l[k];
}else{
cout<<'.';
}
}
}else{
for(int j = 1 + 2; j < a+1; j++){
if(i + j == a){
cout<<l[k];
}else{
cout<<'.';
}
}
for(int j = a-1; j >=1; j--){
if(i + j == a){
cout<<l[k];
}else if(i + j == a+1 && i == a-1 or i + j == a-1 && i == a-2 ){
cout<<l[k+1];
}else{
cout<<'.';
}
}
}
}
cout<<'\n';
}
}*/