Câu lạc bộ có bạn thuộc nhóm và bạn thuộc nhóm . Ban tổ chức đã ghi nhận cặp có thể cùng biểu diễn.
Hãy chọn nhiều cặp nhất có thể. Mỗi cặp phải gồm một người từ mỗi nhóm, phải nằm trong danh sách cho trước, và mỗi người chỉ được xuất hiện trong tối đa một cặp. Nếu có nhiều cách tối ưu, bạn có thể in bất kỳ cách nào.
Input
- Dòng đầu chứa ba số nguyên .
- Mỗi trong dòng tiếp theo chứa , biểu diễn một cặp hợp lệ giữa người của nhóm và người của nhóm . Một cặp có thể xuất hiện lặp trong input.
Output
- Dòng đầu in số cặp lớn nhất .
- Tiếp theo in đúng dòng, mỗi dòng gồm của một cặp được chọn.
Constraints
- .
- .
- .
- .
Scoring
- Subtask ( số điểm): và .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
4 3 7 1 1 1 2 2 1 2 3 3 2 4 2 4 3
Output
3 1 1 2 3 3 2
Giải thích: Ba cặp được in dùng ba người khác nhau ở mỗi phía. Nhóm chỉ có ba người nên không thể chọn hơn cặp.