#arc108a. [arc108_a]Sum and Product

[arc108_a]Sum and Product

問題文

整数 S,PS,P が与えられます。 N+M=S,NtimesM=PN+M=S,N \\times M =P を満たすような正の整数の組 (N,M)(N,M) はありますか?

制約

  • 与えられる入力は全て整数
  • 1leqS,Pleq10121 \\leq S,P \\leq 10^{12}

入力

入力は以下の形式で標準入力から与えられる。

SS PP

出力

N+M=S,NtimesM=PN+M=S,N \\times M =P を満たすような正の整数の組 (N,M)(N,M) があるなら Yes、そうでないなら No を出力せよ。


入力例 1

3 2

出力例 1

Yes
  • 例えば N=1,M=2N=1,M=2 のとき、N+M=3,NtimesM=2N+M=3,N \\times M =2 となります。

入力例 2

1000000000000 1

出力例 2

No
  • そのような (N,M)(N,M) は存在しません。