#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false), cin.tie(0);
  int n = 0;
  long long k = 0, m = 0;
  cin >> n >> k >> m;
  vector<vector<long long> > dmatr(n + 1, vector<long long>(k, 0));
  dmatr[0][0] = 1;
  vector<long long> power(n + 1, 0);
  power[0] = 1;
  for (int i = 1; i <= n; i++) power[i] = (power[i - 1] * 10) % k;
  long long ans = 0;
  vector<long long> p(n + 1, 0);
  p[0] = 1;
  for (int i = 1; i <= n; i++) p[i] = (p[i - 1] * 10) % m;
  for (int i = 1; i <= n; i++)
    for (int j = 0; j < k; j++)
      for (int l = 0; l <= 9; l++) {
        int a = (j + l * power[i - 1]) % k;
        if (a != 0 || l == 0)
          dmatr[i][a] = (dmatr[i][a] + dmatr[i - 1][j]) % m;
        else
          ans = (ans + (i == n ? 1 : 9 * p[n - i - 1]) * dmatr[i - 1][j]) % m;
      }
  cout << ans;
}
