U313990 第二十六题:研究水晶!!
题目背景
>三更灯火五更鸡,正是男儿读书时。\
黑发不知勤学早,白首方悔读书迟。
文景为了了解水晶的潜力,正在阅读一些科技书籍......
题目描述
文景 最近正在阅读一些科技书籍,但由于他对于科技词汇的理解还不通透,就想编写一个词典。
文景规定,词典的每页只能有 $n$ 个单词,而这些单词的首字母共有 $m$ 个。同时,如果相同首字母的词语在最后一页不能排满,就会空出,从下一页开始填写下一个首字母。
文景 会告诉你每个字母开头的科技词语的数量,请将这些字母按 $a-z$ 的顺序排好,并计算他至少需要多少张纸用来填写词语。
输入格式
第一行两个整数 $n,m$,分别表示每页最多的词语数和词语首字母的个数。
第 $2$ 至 $m+1$ 行,每行有一个字符 $c_i$ 和一个数字 $a_i$,分别表示首字母与以该字母开头的词语数量。
输出格式
第一行 $m$ 个字母,表示排序后的首字符排列,以空格分隔。
第二行一个整数,表示文景至少需要多少张纸用来填写词语。
说明/提示
### 样例解释
排序后的首字符排列为 `a b g h i j`。
总共的用纸数为 $1+2+1+2+3+3=12\space(张)$。
### 数据范围
对于 $100\%$ 的数据,$1\le n,m\le 26,\space 1\le a_i\le 10^5$,保证 $c_i$ 为小写字母,且互不重复。