Dãy ngoặc hợp lệ

Dễ

chuỗingăn xếp8 test · 3 giây

Cho chuỗi chỉ gồm các ký tự ( ) [ ] { }. Chuỗi hợp lệ nếu mọi ngoặc mở được đóng đúng loại và đúng thứ tự.

  • Dùng ngăn xếp (stack): gặp ngoặc mở thì đẩy vào, gặp ngoặc đóng thì so với đỉnh.

Dữ liệu vào

Một dòng chứa chuỗi ngoặc (1 ≤ độ dài ≤ 2·10⁵).

Dữ liệu ra

YES hoặc NO.

Ví dụ

Input

([]{})

Output

YES

Input

([)]

Output

NO

Input

((

Output

NO

Bài tiếp theo: Phần tử lớn hơn kế tiếp →

Input (stdin)

Output

Bấm “Chạy thử” để xem kết quả với input bên trái.