#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1000000007;
long long modpow(long long a, long long b){
  long long ans = 1;
  while (b > 0){
    if (b % 2 == 1){
      ans *= a;
      ans %= MOD;
    }
    a *= a;
    a %= MOD;
    b /= 2;
  }
  return ans;
}
long long modinv(long long a){
  return modpow(a, MOD - 2);
}
int main(){
  int p, k;
  cin >> p >> k;
  long long tmp = (modpow(10, p - 1) - 1) * modinv(p) % MOD;
  if (k == 0){
    tmp++;
  }
  cout << tmp << endl;
}