Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: rebirthsu

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

Language: cpp

Time: 0.032 second

Submitted On: 2026-06-28 21:01:50

#include <bits/stdc++.h>
using namespace std;
char arr[91][23000];
int main(){
	cin.tie(nullptr)->sync_with_stdio(0);
	int size;
	string c;
	cin >> c;
	cin >> size;
	for(int i=0;i<size*2+1;i++){
		for(int j=0;j<(size*2+1)*c.length();j++){
			arr[i][j]='.';
		}
	}
	for(int i=0;i<size*2+1;i++){
		for(int j=0;j<size*2+1;j++){
			if(j+i==3*size||j+i==size||j-i==size||j-i==-size){
				for(int k=0;k<c.length();k++){
					arr[i][j+(size*2-1)*k]=c[k];
				}
			}
		}
	}
	for(int i=0;i<size*2+1;i++){
		for(int j=0;j<(size*2-1)*c.length()+2;j++){
			cout << arr[i][j];
		}
		cout << "\n";
	}
}