Một tờ giấy vuông gồm ô. Mỗi ô có màu trắng, ký hiệu , hoặc màu xanh, ký hiệu .
Ta xử lý một vùng vuông theo quy tắc sau:
- Nếu mọi ô trong vùng cùng màu, giữ nguyên vùng đó như một mảnh giấy.
- Nếu vùng có cả hai màu, chia nó thành bốn hình vuông bằng nhau rồi áp dụng lại quy tắc cho từng phần.
Hãy đếm số mảnh trắng và số mảnh xanh khi quá trình kết thúc.
Input
- Dòng đầu chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa số thuộc tập .
Output
- Dòng thứ nhất in số mảnh trắng.
- Dòng thứ hai in số mảnh xanh.
Constraints
- .
- là một lũy thừa của .
Scoring
- Subtask ( điểm): .
- Subtask ( điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
4 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 1
Output
4 3
Giải thích: Ba phần tư đầu tạo lần lượt một mảnh trắng, một mảnh xanh và một mảnh xanh; phần tư cuối phải chia tiếp thành ba mảnh trắng và một mảnh xanh. Tổng cộng có mảnh trắng và mảnh xanh.