#PCBTAM0000022. Căn giữa văn bản theo độ rộng (Center Align Text)

Căn giữa văn bản theo độ rộng (Center Align Text)

Căn giữa văn bản theo độ rộng (Center Align Text)

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

Đề bài

Cho chuỗi ss và độ rộng tối thiểu ww của trường văn bản. Hãy căn giữa ss bằng cách thêm các dấu cách vào hai phía khi ∣s∣<w|s|<w. Số dấu cách cần thêm là w−∣s∣w-|s|; chia đều khi số này chẵn, còn nếu lẻ thì phía bên phải nhận thêm một dấu cách.

Khi ∣s∣≥w|s|\ge w, giữ nguyên ss. Bao trường kết quả bằng hai ký tự | để các dấu cách ở hai đầu có thể nhìn thấy.

Input

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

Output

In một dòng theo dạng |trường_đã_căn_giữa|. Không cắt bỏ hoặc sửa nội dung ss.

Subtask

  • Subtask 1 (100 điểm): 0≤∣s∣≤400\le |s|\le40 ký tự Unicode; 0≤w≤600\le w\le60.

Ví dụ

Ví dụ 1

Input

AB
6

Output

|  AB  |

Giải thích. AB dài 22, thiếu 6−2=46-2=4 vị trí; thêm 22 dấu cách ở mỗi bên.

Ví dụ 2

Input

A
4

Output

| A  |

Giải thích. A dài 11, thiếu 33 vị trí; thêm 11 dấu cách bên trái và 22 bên phải.

Ví dụ 3

Input

Xin
2

Output

|Xin|

Giải thích. Xin dài 33, vượt độ rộng 22, nên giữ nguyên không thêm dấu cách.