CF71E Nuclear Fusion

Description

There is the following puzzle popular among nuclear physicists. A reactor contains a set of $ n $ atoms of some chemical elements. We shall understand the phrase "atomic number" as the number of this atom's element in the periodic table of the chemical elements. You are allowed to take any two different atoms and fuse a new one from them. That results in a new atom, whose number is equal to the sum of the numbers of original atoms. The fusion operation can be performed several times. The aim is getting a new pregiven set of $ k $ atoms. The puzzle's difficulty is that it is only allowed to fuse two atoms into one, it is not allowed to split an atom into several atoms. You are suggested to try to solve the puzzle.

Input Format

The first line contains two integers $ n $ and $ k $ ( $ 1

Output Format

If it is impossible to synthesize the required atoms, print "NO" without the quotes. Otherwise, print on the first line «YES», and on the next $ k $ lines print the way of synthesizing each of $ k $ atoms as equations. Each equation has the following form: " $ x_{1} $ + $ x_{2} $ + $ ... $ + $ x_{t} $ -> $ y_{i} $ ", where $ x_{j} $ is the symbol of the element of some atom from the original set, and $ y_{i} $ is the symbol of the element of some atom from the resulting set. Each atom from the input data should occur in the output data exactly one time. The order of summands in the equations, as well as the output order does not matter. If there are several solutions, print any of them. For a better understanding of the output format, see the samples.

Explanation/Hint

The reactions from the first example possess the following form (the atomic number is written below and to the left of the element): ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF71E/90d167c690f0126f794b4f4c5de8dea377355c22.png) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF71E/f5cde9112af70d92618c055ddbaf87d435235524.png) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF71E/0605e15bd87b4ef56536e4826198ffa2e6a6e233.png) To find a periodic table of the chemical elements, you may use your favorite search engine. The pretest set contains each of the first $ 100 $ elements of the periodic table at least once. You can use that information to check for misprints.