const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
const [m, n, r] = (await readline()).split(" ").map(Number);
const arrA = (await readline()).split(" ").map(Number);
const arrB = (await readline()).split(" ").map(Number);
let i = 0,
j = 0;
while (i < m && j < n) {
if (arrA[i] <= arrB[j]) {
if (arrB[j] - arrA[i] <= r) console.log(arrA[i] + " " + arrB[j]);
i++;
} else j++;
}
})();