#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5;
long long n, p, a[N], ans, pre, sum;
void add(long long &a, long long b) { a = ((a + b) % p + p) % p; }
int main() {
  cin >> n >> p;
  for (int i = 0; i < n; i++) scanf("%lld", a + i), add(sum, a[i]);
  for (int i = 0; i + 1 < n; i++) {
    add(pre, a[i]);
    add(sum, -a[i]);
    ans = max(ans, pre + sum);
  }
  cout << ans << endl;
}
