Posted Thu Nov 26, 2015 11:56 pm
Dãy một gồm $n$ số $a_1,a_2,...,a_n$ và dãy hai gồm $m$ số $b_1,b_2,...,b_m$ $(1\leqslant m\leqslant n\leqslant 17)$. Hỏi từ các số ở dãy một, chỉ sử dụng phép cộng (hoặc không dùng), có thể tạo thành dãy hai không? (vị trí có thể thay đổi).
Nếu có in ra "YES" (không có dấu "") và các phép toán. Ngược lại in ra "NO" (không có dấu "").
Các phép toán có mẫu như trong phần ví dụ.
Nếu có nhiều cách in, in ra bất kì cách nào.
INPUT
Dòng đàu tiên ghi 2 số $n$,$m$
Dòng tiếp theo ghi $n$ số $a_1,a_2,...,a_n$
Dòng tiếp theo ghi $m$ số $b_1,b_2,...,b_m$
OUTPUT
In "YES" nếu có thể, theo sau là những phép toán (mỗi phép một dòng)
Ngược lại in ra "NO"
SAMPLE
INPUT
6 3
1 1 1 2 1 1
2 2 2
OUTPUT
YES
1+1+1->2
1+1->2
2->2
INPUT
1 1
1
2
OUTPUT
NO