#include <bits/stdc++.h>

using namespace std;

typedef long double ldb;
typedef long long ll;

const ldb PI=acos(-1.0);

int num[3005];

int main() {
  int n,L;
  scanf("%d%d",&n,&L);
  for(int i=1;i<=n;i++) scanf("%d",&num[i]);
  ldb s1=0,s2=0;
  for(int i=1;i<n;i++)
    for(int j=i+1;j<=n;j++) {
	  s1+=(n-2*(j-i))*cos(PI*(num[i]+num[j])/L);
	  s2+=(n-2*(j-i))*sin(PI*(num[i]+num[j])/L);
    }
  ll c=(ll)n*(n-1)*(n-2)/6;
  printf("%.15f %.15f\n",(double)(s1/c),(double)(s2/c));
  return 0;
}