#include <bits/stdc++.h>
using namespace std;
int k, p;
long long x;
long long zcy(int n) {
  vector<int> a;
  long long res = 0;
  while (n) {
    a.push_back(n % 10);
    n /= 10;
  }
  for (int i = a.size() - 1; i >= 0; i--) res = res * 10 + a[i];
  for (int i = 0; i < a.size(); i++) res = res * 10 + a[i];
  return res;
}
int main(void) {
  cin >> k >> p;
  for (int i = 1; i <= k; i++) {
    x = (x + zcy(i)) % p;
  }
  cout << x;
  return 0;
}
