#include <bits/stdc++.h>
using namespace std;
const int maxn = 2e5 + 5;
const int mod = 1e9 + 7;
const int INF = 2147483647;
const double pi = acos(-1.0);
int A[3005];
int main() {
  ios_base::sync_with_stdio(0), cin.tie(0);
  int n, L;
  cin >> n >> L;
  double x = 0, y = 0;
  for (int i = 0; i < n; i++) {
    scanf("%d", &A[i]);
  }
  for (int i = 0; i < n; i++) {
    for (int j = i + 1; j < n; j++) {
      x += -cos(pi * (A[i] + A[j]) / L) * (j - i - 1) +
           cos(pi * (A[i] + A[j]) / L) * (n - 2 - j + i + 1);
      y += -sin(pi * (A[i] + A[j]) / L) * (j - i - 1) +
           sin(pi * (A[i] + A[j]) / L) * (n - 2 - j + i + 1);
    }
  }
  cout << setprecision(20) << x * 6 / n / (n - 1) / (n - 2) << ' '
       << y * 6 / n / (n - 1) / (n - 2) << '\n';
  return 0;
}
