func_code_string: #include <bits/stdc++.h>   using namespace std;   const int N = 1e4 + 5;   long long int dp[N][102];   int main() {     int n, k, m;     scanf( %d%d%d , &n, &k, &m);     for (int i = 1; i <= 9; i++) dp[1][i % k]++;     long long int wynik = 0, p = 1;     for (int x = 1; x <= n - 1; x++) {       p = (p * 10) % k;       wynik = (wynik * 10) % m;       wynik += dp[x][0] % m;       for (int i = 1; i < k; i++) {         dp[x][i] %= m;         for (int j = 0; j <= 9; j++)           if (j || (x != n - 1)) dp[x + 1][(i + j * p) % k] += dp[x][i];       }       for (int j = 1; j <= 9; j++) dp[x + 1][(j * p) % k]++;     }     wynik *= 9;     wynik += dp[n][0];     printf( %lld n , wynik % m);   }   