#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 10;
bool ok[N];
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int n, k;
  cin >> n >> k;
  string a;
  cin >> a;
  string b = a;
  for (int i = 0; i < n; ++i) {
    if (i >= k) {
      b[i] = b[i - k];
    }
  }
  if (b >= a) {
    cout << n << '\n' << b << endl;
  } else {
    for (int p = k - 1; p >= 0; --p) {
      if (b[p] != '9') {
        for (int i = 0; i < n; ++i) {
          if (i % k == p) {
            ++b[i];
          } else if (i % k > p) {
            b[i] = '0';
          }
        }
        break;
      }
    }
    cout << n << '\n' << b << endl;
  }
}
