Đề bài
Một văn bản được gọi là văn bản chuẩn nếu đáp ứng các điều kiện sau:
- Giữa hai từ liền nhau có duy nhất một ký tự khoảng trắng;
- Dấu ngắt câu (dấu chấm, dấu phẩy, dấu chấm phẩy, dấu chấm hỏi, dấu chấm than) được đặt sát vào ký tự cuối của từ đứng trước nó, sau đó mới đến ký tự khoảng trắng;
- Dấu mở ngoặc đơn, dấu mở ngoặc vuông và dấu mở ngoặc kép phải đặt ngay trước từ đầu tiên trong ngoặc, không có ký tự khoảng trắng giữa từ và dấu mở ngoặc;
- Dấu đóng ngoặc đơn, dấu đóng ngoặc vuông và dấu đóng ngoặc kép phải đặt ngay sau từ cuối cùng trong ngoặc, không có ký tự khoảng trắng giữa từ và dấu đóng ngoặc.
Yêu cầu: Viết chương trình kiểm tra và đưa đoạn văn bản về dạng văn bản chuẩn theo các điều kiện trên.
Dữ liệu vàoBAI03.INP
Dữ liệu vào: Cho trong tập tin BAI03.INP gồm nhiều dòng, mỗi dòng không quá 255 kí tự.
Kết quả raBAI03.OUT
Dữ liệu ra: Ghi vào tập tin BAI03.OUT là đoạn văn bản đã được chuẩn hóa từ dữ liệu trên.
Ràng buộc
- Mỗi dòng không quá 255 kí tự.
Ví dụ
( Cham ngoan , hoc gioi ) " [ Chao mung ] "" ngay 26 thang 03 " .
(Cham ngoan, hoc gioi) "[Chao mung]","ngay 26 thang 03".
Giải thích
Số khoảng trắng thừa trong dữ liệu vào được ước lượng từ bản in. Ký tự giữa hai cụm trong ngoặc kép ở dòng kết quả thứ hai trên bản scan trông giống dấu phẩy nhưng không rõ nét.