```python
十三届蓝桥杯研究生组
#扫描游戏
n, l = input().split()
n = int(n)
l = int(l)
for i in range(n):
l = list(map(eval,input().split()))
l.append(math.sqrt(l[0]**2+l[1]**2),l[0]/l[1]) #添加离原点距离,x/y表示sin值,角是以原点和正y轴构成。
#技能提升(35分,有超时,有错误)
#l11 = [[10,5,2]]
##n, m = input().split()
##l11 = []
##l1 = [] #所有选择对应的增加值
##for i in range(int(n)):
## l = list(map(eval,input().split()))
## l.append(int(l[0]/l[1]+0.5))
## l11.append([l[0],l[0]-l[1],l[2]])
## l1.append(l[0])
## l1.extend([l[0]-l[1]*(i+1) for i in range(l[2]-1)]) #if 提升技能为负数了的话就改为0
###列表排序会默认的先第一个升序,在第二个升序吗,
##print(l1)
##print(l11)
##l1.sort(reverse = True)
##print(l1)
##summ = 0
##for i in range(int(m)):
## summ += l1[i]
##print(summ)
#因数平方和(24分,超时)
import math
##m = input()
##m = int(m)
##
##gn = 0
##summ = 0
##for n in range(1,m+1):
## summ = 0
## for i in range(1,int(math.sqrt(n))+1):
#### print(i,end=" ")
## if n%i == 0:
## if i != (n/i):
## summ += i**2 +(n/i)**2
## else:
## summ += i**2
#### print(summ)
## gn += summ
##
##print(int(gn)%(10**9+7))
#14分,错误和超时都有
##n = int(input())
##i = 2
##import math
##
##def isPrime(a):
## for i in range(2,int(math.sqrt(a))+1):
## if a%i == 0:
## return False
## return True
##
##num = 0
##while i < math.sqrt(n):
## if n%i == 0:
## if isPrime(i):
## print(i)
## num += 1
## i += 1
##print(num)