U592640 小石子 & 大木棍

题目背景

放暑假了,小猫决定去海边沙滩去玩。

题目描述

小猫走在沙滩上时,发现沙滩上有一些大木棍和小石子,于是它使用这些大木棍和小石子按如下方式摆成了一些数字: ![](https://cdn.luogu.com.cn/upload/image_hosting/zrpbg0hu.png) 图中的长条代表大木棍,点代表小石子。 现在,小猫告诉你它捡到的小石子和大木棍数量,它想知道能用这些小石子和大木棍拼出的 **最小** 和 **最大** 数字。 由于小猫只喜欢拼正整数,因此小猫拼出需要得到的数字不能是零,并且不能含有前导零;而且,小猫不会拼出太大的数字,所以当最大值或最小值在 $10^9$ 中没有答案时,小猫想让你输出 ```-1```。

输入格式

输入共有两组数据: 第一行,输入两个非负整数 $x,y$ ,分别代表第一组数据小石子和大木棍的个数。 第二行,按照第一组数据的要求输入第二组数据。

输出格式

输出共有两行: 第一行输出两个非负整数,代表第一组数据中能拼成的最小数和最大数。若其中有无法拼成的数或没有任何答案在小猫想要的范围 $1 \le ans \le 10^9$ 中,输出 ```-1```,否则输出 范围之内的 **最小** 和 **最大** 答案。 第二行,按照第一组数据的要求输出第二组数据。

说明/提示

对于 $100\%$ 的数据: $1 \le y \le 100$ $1 \le x \le 10^{18}$