#B1072. 鸡兔同笼(判无解)

鸡兔同笼(判无解)

【题目描述】

现有若干只鸡和若干只兔子在同一个笼子里,且每只鸡有一个头两只脚,每只兔有一个头四只脚。

现在已知它们共有 nn 个头、mm 只脚,请你计算出笼子里共有多少只鸡、多少只兔。

注意,有可能数错,所以若无解,请输出 no solution。


【输入描述】

输入一行两个正整数 n,mn,m,分别表示头的总数和脚的总数。

保证:

  • 1≤n,m≤1081\le n,m\le10^8。

【输出描述】

若有解,输出一行两个非负整数,依次表示鸡的数量和兔的数量;若无解,输出 no solution。


【样例 1】

【样例 1 输入】

5 14

【样例 1 输出】

3 2

【样例 1 解释】

33 只鸡和 22 只兔共有 55 个头、3×2+2×4=143\times2+2\times4=14 只脚。


【样例 2】

【样例 2 输入】

10 21

【样例 2 输出】

no solution