Có thẻ. Thẻ thứ có hai lựa chọn: mặt mang giá trị , mặt mang giá trị . Phải chọn đúng một mặt của mỗi thẻ sao cho tổng bằng . Trong tất cả chuỗi lựa chọn hợp lệ, hãy dùng thứ tự từ điển với và in chuỗi nhỏ nhất.
Input
- Dòng đầu chứa và .
- Mỗi trong dòng tiếp theo chứa và .
Output
- Nếu không có cách chọn, in
No. - Nếu có, in
Yesở dòng đầu và chuỗi ký tựH/Tnhỏ nhất theo thứ tự từ điển ở dòng thứ hai.
Constraints
- .
- .
- .
- Thứ tự từ điển dùng quy ước .
Scoring
- Subtask ( số điểm): và .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
3 10 1 5 2 4 3 7
Output
Yes HHT
Giải thích: Hai chuỗi HHT và THH đều có tổng . Vì ký tự đầu của HHT là còn của THH là , chuỗi HHT nhỏ hơn theo quy ước .