#include<stdio.h>
#include<math.h>
const double pi=acos(-1.0);
double ang[4096];
int main()
{
	int n,l;
	scanf("%d%d",&n,&l);
	double ansx=0,ansy=0;
	for(int i=0;i<n;i++)
	{
		int t;
		scanf("%d",&t);
		ang[i]=pi*2*t/l;
	}
	for(int i=0;i<n;i++)
	{
		for(int j=i+1;j<n;j++)
		{
			double angg=(ang[i]+ang[j])/2;
			ansx-=cos(angg)*(((j-i-1)<<1)-(n-2));
			ansy-=sin(angg)*(((j-i-1)<<1)-(n-2));
		}
	}
	ansx/=(long long)n*(n-1)*(n-2)/6;
	ansy/=(long long)n*(n-1)*(n-2)/6;
	printf("%.10f %.10f\n",ansx,ansy);
	return 0;
}