#include<bits/stdc++.h>
using namespace std;
const double pi=acos(-1);
int n,L;
double po[3030];
int main()
{
    scanf("%d%d",&n,&L);
    for(int i=1;i<=n;++i)
    {
        scanf("%lf",&po[i]);
        po[i]=po[i]*pi*2/L;
    }
    double m1,m2;
    double sx=0,sy=0;
    for(int i=1;i<=n;++i)
        for(int j=i+1;j<=n;++j)
        {
            m1=(po[i]+po[j])/2;
            m2=m1+pi;
            sx+=cos(m2)*(j-i-1);
            sy+=sin(m2)*(j-i-1);
            sx+=cos(m1)*(n-j+i-1);
            sy+=sin(m1)*(n-j+i-1);
        }
    long long s=1ll*n*(n-1)*(n-2)/6;
    printf("%.15lf %.15lf\n",sx/s,sy/s);
    return 0;
}
