#include<bits/stdc++.h>
using namespace std;

const double pi=acos(-1.0);
double ans1,ans2,nn;
int n,L,T[3010];

int main()
{
	scanf("%d%d",&n,&L),ans1=ans2=0,nn=(1ll*n*(n-1)*(n-2)/6);
	for (int i=1; i<=n; i++) scanf("%d",&T[i]);
	for (int i=1; i<=n; i++)
		for (int j=i+1; j<=n; j++)
		{
			double x=cos((pi*(T[i]+T[j]))/L),y=sin((pi*(T[i]+T[j]))/L);
			ans1-=x*(j-i-1),ans2-=y*(j-i-1),ans1+=x*(n-j+i-1),ans2+=y*(n-j+i-1);
		}
	ans1/=nn,ans2/=nn;
	printf("%.10lf %.10lf\n",ans1,ans2);
	return 0;
}