伊娃喜欢收集全宇宙的硬币,包括火星币等等。一天她到了一家宇宙商店,这家商店可以接受任何星球的货币,但有一个条件,无论什么价格,都必须用 2 枚硬币一次付清,不能多也不能少。而她有多达 105 个硬币,于是求助于你。给定任一价格,请帮她找出可以付款的 2 枚硬币。
时间限制:1000
内存限制:65536
输入格式:
第 1 行给出 2 个正整数:n (≤105)为硬币枚数、m(≤103)为伊娃要付清的价格;第 2 行给出 n 枚硬币的面值,均为不超过 500 的正整数。同行数字间以空格分隔。
输出格式:
在一行中输出两枚硬币的面值 v1 和 v2 ,以 1 个空格分隔,满足条件 v1+v2=m,并且 v1≤v2。如果这样的解不唯一,输出 v1 最小的那个解。如果解不存在,则输出 No Solution
。
输入样例 1:
8 15
1 2 8 7 2 4 11 15
输出样例 1:
4 11
输入样例 2:
7 14
1 8 7 2 4 11 15
输出样例 2:
No Solution