Một ảnh gồm đúng ô. Mỗi ô có một màu, được ký hiệu bằng một chữ cái Latin thường.
Trong một thao tác, bạn chọn không quá hai ô đang có cùng màu, rồi đổi tất cả các ô đã chọn sang cùng một màu khác. Hãy tìm số thao tác ít nhất để cả bốn ô có cùng màu.
Input
- Dòng đầu chứa số nguyên - số bộ test.
- Mỗi bộ test gồm hai dòng; mỗi dòng là một xâu độ dài mô tả một hàng của ảnh.
Output
- Với mỗi bộ test, in một số nguyên trên một dòng: số thao tác ít nhất.
Constraints
- .
- Mỗi ký tự là một chữ cái Latin thường từ đến .
Scoring
- Subtask ( số điểm): .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
4 aa aa aa ab ab ac ab cd
Output
0 1 2 3
Giải thích: Bốn test lần lượt có màu phân biệt; mỗi thao tác loại bỏ được nhiều nhất một màu, nên kết quả là .