#include <bits/stdc++.h>
using namespace std;
const long long INF = 0x3f3f3f3f;
const int N = 110;
const long long Max = 1e9;
int main() {
  long long a, b, mod;
  cin >> a >> b >> mod;
  long long k = Max % mod;
  if (b >= mod || k == 0) {
    puts("2");
    return 0;
  }
  long long i;
  for (i = 1; i < mod && i <= a; i++) {
    if ((k * i) % mod + b % mod < mod && (k * i) % mod != 0) break;
  }
  if (i == min(mod, a + 1))
    puts("2");
  else
    printf("1 %09lld\n", i);
  return 0;
}
