Máy chủ WebSocket quản lý các kết nối (connection). Mỗi sự kiện là một dòng:
CONNECT <id>: một client mở kết nối.DISCONNECT <id>: một client đóng kết nối.Sau khi xử lý toàn bộ chuỗi sự kiện theo thứ tự, hãy in ra số kết nối đang mở (số client đã CONNECT mà chưa DISCONNECT).
Giả định dữ liệu hợp lệ: không DISCONNECT một id chưa CONNECT, không CONNECT trùng id đang mở.
Input:
3
CONNECT a
CONNECT b
DISCONNECT a
Output:
1
Client b vẫn đang mở.
Dòng đầu là số nguyên N. N dòng tiếp theo, mỗi dòng là một sự kiện CONNECT <id> hoặc DISCONNECT <id>.
0 ≤ N ≤ 1000; id gồm chữ và số.
Một số nguyên: số kết nối đang mở.
Ví dụ:
Đầu vào:
3
CONNECT a
CONNECT b
DISCONNECT a
Đầu ra:
1
Giải thích:
Đang tải editor...