#arc108a. [arc108_a]Sum and Product

[arc108_a]Sum and Product

题目描述

给定整数 SSPP。是否存在一对正整数 (N,M)(N,M),满足 N+M=SN + M = SN×M=PN \times M = P?

约束条件

  • 输入中的所有值都是整数。
  • 1S,P10121 \leq S,P \leq 10^{12}

输入

从标准输入读入输入数据的格式如下:

SS PP

输出

如果存在一对正整数 (N,M)(N,M),满足 N+M=SN + M = SN×M=PN \times M = P,则输出 Yes;否则输出 No

示例输入 1

3 2

示例输出 1

Yes

例如,我们有 N+M=3N+M=3N×M=2N \times M =2,对应的一对正整数为 N=1,M=2N=1,M=2

示例输入 2

1000000000000 1

示例输出 2

No

不存在这样的一对 (N,M)(N,M)