func_code_string: #include <bits/stdc++.h>   using namespace std;   char BUFFER[100000 + 5];   bool readn(int &n) { return scanf( %d , &n) == 1; }   bool readl(long long &n) { return scanf( %I64d , &n) == 1; }   bool readd(double &n) { return scanf( %lf , &n) == 1; }   bool reads(string &s) {     s =   ;     int n = scanf( %s , BUFFER);     if (n == 1) s = BUFFER;     return n == 1;   }   bool readln(string &s) {     char *valid = gets(BUFFER);     if (valid) s = BUFFER;     return ((bool)valid);   }   int Print(long long a, long long b) {     cout << a <<     << b;     return 0;   }   void update(long long &su, long long n, long long mod) {     su *= n;     su %= mod;   }   int doit(long long n, long long mod) {     long long su = 1;     int i;     for (i = 1; i < n; i++) {       su *= 10;       su %= mod;     }     update(su, 3, mod);     update(su, 3, mod);     update(su, 5, mod);     update(su, 2, mod);     update(su, 3, mod);     update(su, 3, mod);     su++;     su %= mod;     long long a = 1, b = 1;     for (i = 0; i < n; i++) b *= 10;     if (0 == su) return Print(a, b);     su = mod - su;     return Print(a + su, b + su);   }   int main() {     long long a;     cin >> a;     doit(18, a);     printf(  n );     return 0;   }   