#include <bits/stdc++.h>

using namespace std;

bool isPrime(int x) {
    if (x == 1) {
        return false;
    }
    if (x == 2) {
        return true;
    }
    if (x % 2 == 0) {
        return false;
    }
    for (int i = 2; i * i <= x; i++) {
        if (x % i == 0) {
            return false;
        }
    }
    return true;
}

int main() {
    int n, k;
    bool flag = false;
    cin >> n >> k;
    for (int i = 2; i + k <= n; i++) {
        if (isPrime(i) && isPrime(i + k)) {
            cout << i << ' ' << i + k << endl;
            flag = true;
        }
    }
    if (!flag) {
        cout << "empty" << endl;
    }
    return 0;
}