Cho một chuỗi s chỉ gồm các ký tự ngoặc thuộc ba loại: (), [], {}. Chuỗi được gọi là hợp lệ nếu:
Ví dụ ([]{}) là hợp lệ, còn ([)] thì không. Hãy dùng ngăn xếp để kiểm tra và in ra YES nếu hợp lệ, NO nếu không.
Một dòng duy nhất chứa chuỗi s (chỉ gồm các ký tự ()[]{}). Chuỗi có thể rỗng.
0≤∣s∣≤106.
In ra YES nếu chuỗi ngoặc hợp lệ, ngược lại in ra NO.
Ví dụ:
Đầu vào:
([]{})
Đầu ra:
YES
Giải thích:
Đang tải editor...