#5160. NAMESTD - Chuẩn hóa họ tên

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một xâu ký tự S biểu diễn họ tên của một người, có thể chứa các khoảng trắng thừa và viết hoa/thường không theo quy tắc. Hãy chuẩn hóa xâu S về dạng: các từ được phân cách bởi một dấu cách duy nhất, không có khoảng trắng ở đầu hay cuối xâu, ký tự đầu mỗi từ viết hoa và các ký tự còn lại viết thường.

Dữ liệu: Một dòng duy nhất chứa xâu ký tự S . Độ dài của S không vượt quá 255 .

Kết quả: In ra xâu họ tên đã được chuẩn hóa.

Ví dụ:

Dữ liệu:

  nGUYEn   vAN   a  

Kết quả:

Nguyen Van A

Giới hạn:

  • 1 \le \text{độ dài}(S) \le 255 .
  • S chỉ chứa chữ cái Latin và dấu cách.