CF71E Nuclear Fusion

题目描述

一道化学题。 你有n个原子,每个原子都有它的“原子序数”(即排在元素周期表中的第几个)。 你可以将任意两个原子合成为一个新的原子(新原子原子序数=两个融合的原子的原子序数之和)。新的原子也可以继续合成。 这个问题的困难在于,它只能将两个原子合成一个新原子,而不允许将一个原子分裂成几个原子。 你的任务是:将已有的n个原子合成为k个希望得到的新原子 新原子将给出

输入格式

第一行:整数n和k( 1

输出格式

如果不可能合成所需的原子,请在的情况下打印“NO”(没有引号) 否则,第一行输出“YES” 第2-k+1行,以x1+x2+x3……->yi格式输出,xi是已有的原子,yi是希望得到的原子(详情可参考示例)

说明/提示

原子序数和元素周期表请自行百度(原子序数