# coding=utf-8
import math
# 输入正整数a和b
a = float(input())
b = float(input())
# 请在此添加代码,输入直角三角形的两个直角边的边长a和b,计算出其斜边边长
########## Begin ##########
print("%.3f"%math.sqrt(a**2+b**2)) #sqrt求根号
########## End ##########
第二关 内置模块中的内置函数
# coding=utf-8
# 导入math模块
import math
# 输入两个整数a和b
a = int(input())
b = int(input())
# 请在此添加代码,要求判断是否存在两个整数,它们的和为a,积为b
########## Begin ##########
##一元二次方程x1+x2=-b/a,x1*x2=c/a
##可以看作判断方程x**2-a*x+b=0是否存在两个整数根
c=a**2-4*b #判断实根个数
d=int(0.5*(a+math.sqrt(c)))+int(0.5*(a-math.sqrt(c))) #代入求根公式,判断是否为整数
if c >= 0 and d==a: #不排除两根相等的情况
print("Yes")
else:
print("No")
########## End ##########