#include <iomanip>
#include <iostream>
#include <math.h>
using namespace std;
const int N=3e3+10;
const long double pi=acosl(-1);
int main(){
	int n;
  long long int tot;
	long double x=0,y=0,l,t[N],pos;
	cin>>n>>l;
	for(int i=1;i<=n;i++)cin>>t[i];
	for(int i=1;i<=n;i++)for(int j=i+1;j<=n;j++){
		pos=(t[i]+t[j])*pi/l;
		x+=cos(pos)*(n-j-j+i+i);
		y+=sin(pos)*(n-j-j+i+i);
	}
	tot=1LL*n*(n-1)*(n-2)/6;
	cout<<fixed<<setprecision(20)<<x/tot<<' '<<fixed<<setprecision(20)<<y/tot<<endl;
}
