Một bộ luật là một tập các số nguyên dương. Trong một ván, có nhiều đống sỏi và hai người chơi luân phiên. Mỗi lượt chọn đúng một đống rồi lấy khỏi đống đó đúng viên với một giá trị , miễn là đống còn ít nhất viên. Người không thể đi sẽ thua.
Mỗi bộ luật được dùng cho nhiều vị trí ban đầu. Với từng vị trí, hãy xác định người chơi thứ nhất có chiến lược thắng hay không.
Input
- Input gồm nhiều bộ luật. Mỗi bộ luật có dạng:
- Một dòng chứa số nguyên . Nếu , input kết thúc.
- Một dòng chứa số nguyên dương phân biệt, là các phần tử của .
- Một dòng chứa số nguyên , là số vị trí cần xét.
- Mỗi dòng trong dòng tiếp theo bắt đầu bằng số nguyên , sau đó là số nguyên , là kích thước các đống của vị trí đó.
Output
- Với mỗi bộ luật, in một dòng gồm đúng ký tự. Ký tự thứ là nếu người chơi thứ nhất thắng ở vị trí thứ ; ngược lại ký tự đó là
L.
Constraints
- Với mỗi bộ luật:
- .
- với mọi ; các giá trị trong đôi một khác nhau.
- .
- cho mỗi vị trí.
- .
Scoring
-
Subtask ( số điểm): Mỗi file có không quá bộ luật; với mỗi bộ luật, , mọi và mọi .
-
Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
3 1 3 4 4 1 2 2 1 2 2 3 4 3 2 2 2 2 2 5 3 1 1 1 2 2 2 2 0
Output
LWWL LWL
Giải thích: Với bộ luật đầu, Grundy của các đống lần lượt là , nên bốn xor cho kết quả LWWL. Với bộ luật , các vị trí [1], [2], lần lượt là thua, thắng, thua.