#include <iostream>
#include <algorithm>
#include <vector>
int main()
{
int n{}, q{}, w{};
std::cin >> n;
std::vector<std::pair<int, int>>a;
std::vector<std::pair<int, int>>b;
for (int i = 0; i < n; i++) {
std::cin >> q >> w;
a.push_back(std::make_pair(q, i));
b.push_back(std::make_pair(w, i));
}
std::sort(a.begin(), a.end(), [](const std::pair<int, int>& l, const std::pair<int, int>& k) {
return l.first < k.first;
});
std::sort(b.begin(), b.end(), [](const std::pair<int, int>& ll, const std::pair<int, int>& kk) {
return ll.first < kk.first;
});
int m{};
std::cin >> m;
int* c = new int[m];
int* d = new int[m];
for (int i = 0; i < m; i++) {
std::cin >> c[i] >> d[i];
}
for (int i = 0; i < m; i++) {
if (a[0].first >= c[i] && b[0].first >= d[i]) {
std::cout << "Remis\n";
continue;
}
int lewy{ 0 };
int prawy{ n - 1 };
int sr{ (prawy + lewy) / 2 };
int poma{ 0 };
int pomb{ 0 };
int testta = 0;
int testtb = 0;
int lewyb{ 0 };
int prawyb{ n - 1 };
int srb{ (prawyb + lewyb) / 2 };
while (lewy <= prawy || lewyb <= prawyb) {
if (a[lewy].first < c[i]) {
testta = 1;
if (a[lewy].second < a[poma].second)
poma = lewy;
}
if (a[sr].first >= c[i]) {
prawy = sr - 1;
sr = (prawy + lewy) / 2;
}
lewy += 1;
if (b[lewyb].first < d[i]) {
testtb = 1;
if (b[lewyb].second < b[pomb].second)
pomb = lewyb;
}
if (b[srb].first >= d[i]) {
prawyb = srb - 1;
sr = (prawyb + lewyb) / 2;
}
lewyb += 1;
}
if (testta == 0 && testtb == 0 || (a[poma].second == b[pomb].second) && testta != 0 && testtb != 0)
std::cout << "Remis\n";
else if (testta == 0 && testtb != 0)
std::cout << "Karol\n";
else if (testtb == 0 && testta != 0)
std::cout << "Tadeusz\n";
else if (a[poma].second < b[pomb].second)
std::cout << "Tadeusz\n";
else
std::cout << "Karol\n";
}
delete[] c;
delete[] d;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgoKaW50IG1haW4oKQp7CiAgICBpbnQgbnt9LCBxe30sIHd7fTsKICAgIHN0ZDo6Y2luID4+IG47CiAgICBzdGQ6OnZlY3RvcjxzdGQ6OnBhaXI8aW50LCBpbnQ+PmE7CiAgICBzdGQ6OnZlY3RvcjxzdGQ6OnBhaXI8aW50LCBpbnQ+PmI7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBzdGQ6OmNpbiA+PiBxID4+IHc7CiAgICAgICAgYS5wdXNoX2JhY2soc3RkOjptYWtlX3BhaXIocSwgaSkpOwogICAgICAgIGIucHVzaF9iYWNrKHN0ZDo6bWFrZV9wYWlyKHcsIGkpKTsKICAgIH0KICAgIHN0ZDo6c29ydChhLmJlZ2luKCksIGEuZW5kKCksIFtdKGNvbnN0IHN0ZDo6cGFpcjxpbnQsIGludD4mIGwsIGNvbnN0IHN0ZDo6cGFpcjxpbnQsIGludD4mIGspIHsKICAgICAgICByZXR1cm4gbC5maXJzdCA8IGsuZmlyc3Q7CiAgICAgICAgfSk7CgogICAgc3RkOjpzb3J0KGIuYmVnaW4oKSwgYi5lbmQoKSwgW10oY29uc3Qgc3RkOjpwYWlyPGludCwgaW50PiYgbGwsIGNvbnN0IHN0ZDo6cGFpcjxpbnQsIGludD4mIGtrKSB7CiAgICAgICAgcmV0dXJuIGxsLmZpcnN0IDwga2suZmlyc3Q7CiAgICAgICAgfSk7CgogICAgaW50IG17fTsKICAgIHN0ZDo6Y2luID4+IG07CiAgICBpbnQqIGMgPSBuZXcgaW50W21dOwogICAgaW50KiBkID0gbmV3IGludFttXTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKykgewogICAgICAgIHN0ZDo6Y2luID4+IGNbaV0gPj4gZFtpXTsKICAgIH0KCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKykgewogICAgICAgIGlmIChhWzBdLmZpcnN0ID49IGNbaV0gJiYgYlswXS5maXJzdCA+PSBkW2ldKSB7CiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCAiUmVtaXNcbiI7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KCiAgICAgICAgaW50IGxld3l7IDAgfTsKICAgICAgICBpbnQgcHJhd3l7IG4gLSAxIH07CiAgICAgICAgaW50IHNyeyAocHJhd3kgKyBsZXd5KSAvIDIgfTsKICAgICAgICBpbnQgcG9tYXsgMCB9OwogICAgICAgIGludCBwb21ieyAwIH07CiAgICAgICAgaW50IHRlc3R0YSA9IDA7CiAgICAgICAgaW50IHRlc3R0YiA9IDA7CgogICAgICAgIGludCBsZXd5YnsgMCB9OwogICAgICAgIGludCBwcmF3eWJ7IG4gLSAxIH07CiAgICAgICAgaW50IHNyYnsgKHByYXd5YiArIGxld3liKSAvIDIgfTsKCiAgICAgICAgd2hpbGUgKGxld3kgPD0gcHJhd3kgfHwgbGV3eWIgPD0gcHJhd3liKSB7CgogICAgICAgICAgICBpZiAoYVtsZXd5XS5maXJzdCA8IGNbaV0pIHsKICAgICAgICAgICAgICAgIHRlc3R0YSA9IDE7CiAgICAgICAgICAgICAgICBpZiAoYVtsZXd5XS5zZWNvbmQgPCBhW3BvbWFdLnNlY29uZCkKICAgICAgICAgICAgICAgICAgICBwb21hID0gbGV3eTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoYVtzcl0uZmlyc3QgPj0gY1tpXSkgewogICAgICAgICAgICAgICAgcHJhd3kgPSBzciAtIDE7CiAgICAgICAgICAgICAgICBzciA9IChwcmF3eSArIGxld3kpIC8gMjsKICAgICAgICAgICAgfQogICAgICAgICAgICBsZXd5ICs9IDE7CgogICAgICAgICAgICBpZiAoYltsZXd5Yl0uZmlyc3QgPCBkW2ldKSB7CiAgICAgICAgICAgICAgICB0ZXN0dGIgPSAxOwogICAgICAgICAgICAgICAgaWYgKGJbbGV3eWJdLnNlY29uZCA8IGJbcG9tYl0uc2Vjb25kKQogICAgICAgICAgICAgICAgICAgIHBvbWIgPSBsZXd5YjsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGJbc3JiXS5maXJzdCA+PSBkW2ldKSB7CiAgICAgICAgICAgICAgICBwcmF3eWIgPSBzcmIgLSAxOwogICAgICAgICAgICAgICAgc3IgPSAocHJhd3liICsgbGV3eWIpIC8gMjsKICAgICAgICAgICAgfQogICAgICAgICAgICBsZXd5YiArPSAxOwogICAgICAgIH0KCiAgICAgICAgaWYgKHRlc3R0YSA9PSAwICYmIHRlc3R0YiA9PSAwIHx8IChhW3BvbWFdLnNlY29uZCA9PSBiW3BvbWJdLnNlY29uZCkgJiYgdGVzdHRhICE9IDAgJiYgdGVzdHRiICE9IDApCiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCAiUmVtaXNcbiI7CiAgICAgICAgZWxzZSBpZiAodGVzdHRhID09IDAgJiYgdGVzdHRiICE9IDApCiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCAiS2Fyb2xcbiI7CiAgICAgICAgZWxzZSBpZiAodGVzdHRiID09IDAgJiYgdGVzdHRhICE9IDApCiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCAiVGFkZXVzelxuIjsKICAgICAgICBlbHNlIGlmIChhW3BvbWFdLnNlY29uZCA8IGJbcG9tYl0uc2Vjb25kKQogICAgICAgICAgICBzdGQ6OmNvdXQgPDwgIlRhZGV1c3pcbiI7CiAgICAgICAgZWxzZQogICAgICAgICAgICBzdGQ6OmNvdXQgPDwgIkthcm9sXG4iOwogICAgfQoKICAgIGRlbGV0ZVtdIGM7CiAgICBkZWxldGVbXSBkOwoKICAgIHJldHVybiAwOwp9CgoKCgoKCgoK