#PCBTAM0000014. Lặp chuỗi ở hai phía (Repeat on Both Sides)

Lặp chuỗi ở hai phía (Repeat on Both Sides)

Lặp chuỗi ở hai phía (Repeat on Both Sides)

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho chuỗi ss và số nguyên không âm nn. Tạo phần bên trái bằng cách ghép liên tiếp nn bản sao của ss; phần bên phải được tạo giống hệt. Hãy in phần trái, một ký tự gạch đứng |, rồi phần phải.

Không thêm dấu cách giữa các bản sao. Ký tự | luôn xuất hiện đúng một lần do chương trình chèn, kể cả khi n=0n=0 hoặc ss rỗng.

Input

Dòng thứ nhất chứa ss, có thể rỗng. Dòng thứ hai chứa số nguyên nn.

Output

In một dòng gồm nn bản sao ss, dấu |, và thêm nn bản sao ss.

Subtask

  • Subtask 1 (100 điểm): 0≤∣s∣≤300\le |s|\le30; 0≤n≤150\le n\le15.

Ví dụ

Ví dụ 1

Input

ab
2

Output

abab|abab

Giải thích. Hai bản sao của ab tạo abab ở mỗi phía của dấu |.

Ví dụ 2

Input

X
0

Output

|

Giải thích. Với n=0n=0, cả hai phần đều rỗng nhưng dấu | vẫn được in.

Ví dụ 3

Input

a 
2

Output

a a |a a 

Giải thích. Mỗi bản sao của a có dấu cách cuối. Hai bản sao mỗi phía tạo a a , dấu cách vẫn xuất hiện sát | và cuối dòng.