Time limit: 1.0s , Memory limit: 256M , Points: 1500 (partial)
Lưu ý: Bài toán này không chia Subtask.
Xâu ngoặc cân bằng được định nghĩa như sau:
- Chỉ gồm hai loại ký tự ( và ).
- Xâu rỗng được xem là một xâu ngoặc cân bằng.
- Nếu là xâu ngoặc cân bằng thì () cũng là một xâu ngoặc cân bằng.
- Nếu và là các xâu ngoặc cân bằng thì cũng là một xâu ngoặc cân bằng.
Cho xâu độ dài chỉ gồm hai loại ký tự ( và ). Bạn hãy xóa số lượng ít nhất các ký tự của xâu sao cho xâu mới thu được không thay đổi thứ tự các ký tự của xâu là một xâu ngoặc cân bằng.
Input
- Dòng đầu tiên chứa số nguyên .
- Dòng thứ hai chứa xâu độ dài chỉ gồm hai loại ký tự ( và ).
Output
- In ra số lượng ký tự ít nhất cần xóa.
Examples
Sample Input
5
()(()
Sample Output
1
Comments