#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
const double pi=3.1415926535897932384626433832795;
int n,l,t[3030];
double sumx,sumy,x,y;
int main()
{
	scanf("%d %d",&n,&l);
	for(int i=1;i<=n;++i)scanf("%d",&t[i]);
	double sumcos,sumsin,sumcosi,sumsini,curcos,cursin;
	for(int i=1;i<=n;++i)
	{
		curcos=cos(pi*t[i]/l);
		cursin=sin(pi*t[i]/l);
		sumx+=n*(curcos*sumcos-cursin*sumsin)-2*i*(curcos*sumcos-cursin*sumsin)+2*(curcos*sumcosi-cursin*sumsini);
		sumy+=n*(curcos*sumsin+cursin*sumcos)-2*i*(curcos*sumsin+cursin*sumcos)+2*(curcos*sumsini+cursin*sumcosi);
		sumcos+=curcos;sumsin+=cursin;
		sumcosi+=curcos*i;sumsini+=cursin*i;
	}
	sumx=sumx*6/n/(n-1)/(n-2);
	sumy=sumy*6/n/(n-1)/(n-2);
	printf("%.12lf %.12lf",sumx,sumy);
	return 0;
}
