import math
pi=math.pi
def X(t,l) :
  return math.cos(2*pi*t/l)
def Y(t,l) :
  return math.sin(2*pi*t/l)
def midpoint(a,b,l) :
  if a<b : return (a+b)/2
  elif a+b < l : return (l+a+b)/2
  else : return (a+b-l)/2
t=[0]
a=input().split()
n=int(a[0]);l=int(a[1])
x=0;y=0
for i in range(n) : t.append(int(input()))
for i in range(1,n+1) :
  for j in range(i+1,n+1) :
    pos=midpoint(t[i],t[j],l)
    x+=X(pos,l)*(n-j+i-1)
    y+=Y(pos,l)*(n-j+i-1)
    pos=midpoint(t[j],t[i],l)
    x+=X(pos,l)*(j-i-1)
    y+=Y(pos,l)*(j-i-1)
tot=n*(n-1)*(n-2)/6
print("%.20lf %.20lf"%(x/tot,y/tot))