#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const double PI=acos(-1.0);
const int max_n=3005;
int n,L;
double ang[max_n];
int main(){
    scanf("%d%d",&n,&L);
    for(int i=1;i<=n;i++){
        int x;scanf("%d",&x);
        ang[i]=2*PI*x/L;
    }
    double ansx=0.0,ansy=0.0;
    for(int i=1;i<=n;i++){
        for(int j=i+1;j<=n;j++){
            double tx=cos((ang[i]+ang[j])/2),ty=sin((ang[i]+ang[j])/2);
            int l=n-(j-i+1),r=j-i-1;
            ansx+=tx*(l-r),ansy+=ty*(l-r);
        }
    }
    ll all=1ll*n*(n-1)*(n-2)/6;
    ansx/=all,ansy/=all;
    printf("%.9f %.9f\n",ansx,ansy);
    return 0;
}