#include <bits/stdc++.h>
using namespace std;
unsigned long long a, l, r, p;
unsigned long long read() {
  unsigned long long X = 0, F = 1;
  char C = getchar();
  while (C < '0' || C > '9') {
    if (C == '-') F = -1;
    C = getchar();
  }
  while (C >= '0' && C <= '9') {
    X = X * 10 + C - '0';
    C = getchar();
  }
  return X * F;
}
unsigned long long ksm(unsigned long long base, unsigned long long k,
                       unsigned long long mod) {
  base %= mod;
  unsigned long long ans = 1;
  while (k) {
    if (k & 1) ans = ans * base % mod;
    base = base * base % mod;
    k >>= 1;
  }
  return ans;
}
int main() {
  a = read();
  p = ksm(10, 18, a) % a * 9 % a * 9 % a;
  l = a - p;
  r = 1000000000000000000 - p - 1 + a;
  printf("%llu %llu\n", l, r);
  return 0;
}
