import java.util.*;
import java.io.*;
class Main
{
{
/*
int[] t = {2, 4, 6, 8, 10};
System.out.println(getLastSmaller(t, 300));
System.out.println(getLastSmaller(t, 0));
System.out.println(getLastSmaller(t, 7));
System.out.println(getFirstLarger(t, 300));
System.out.println(getFirstLarger(t, 0));
System.out.println(getFirstLarger(t, 7));
int[] t2 = {1, 3, 5, 7};
System.out.println(getLastSmaller(t2, 300));
System.out.println(getLastSmaller(t2, 0));
System.out.println(getLastSmaller(t2, 6));
System.out.println(getFirstLarger(t2, 300));
System.out.println(getFirstLarger(t2, 0));
System.out.println(getFirstLarger(t2, 6));
*/
int n
= Integer.
parseInt(st.
nextToken()); int x
= Integer.
parseInt(st.
nextToken()); int y
= Integer.
parseInt(st.
nextToken());
int[] wormholeV = new int[x];
int[] wormholew = new int[y];
for (int i = 0; i < n; i++)
{
String[] splt
= b.
readLine().
split("\\s"); contest
[i
][0] = Integer.
parseInt(splt
[0].
trim()); contest
[i
][1] = Integer.
parseInt(splt
[1].
trim()); }
String[] V
= b.
readLine().
split("\\s"); for (int i = 0; i < x; i++)
{
wormholeV
[i
] = Integer.
parseInt(V
[i
].
trim()); }
String[] W
= b.
readLine().
split("\\s"); for (int i = 0; i < y; i++)
{
wormholew
[i
] = Integer.
parseInt(W
[i
].
trim()); }
{
return Integer.
compare(a
[0], b
[0]); }
});
int min = -1;
for (int i = 0; i < contest.length; i++)
{
int left = getLastSmaller(wormholeV, contest[i][0]);
int right = getFirstLarger(wormholew, contest[i][1]);
if (left == -1 || right == -1)
continue;
int m = wormholew[right] - wormholeV[left] + 1;
if (min == -1 || m < min)
{
min = m;
}
}
}
public static int getPos(int[]x, int element, int start, int end)
{
int mid = -1;
while(start <= end)
{
mid = start + (end - start)/2;
if (x[mid] == element)
return mid;
if (element > x[mid])
start = mid + 1;
else
end = mid - 1;
}
return mid;
}
public static int getLastSmaller(int[]x, int element)
{
int m = getPos(x, element, 0, x.length - 1);
if (m < 0)
return m;
if (x[m] == element)
return m;
return element < x[m] ? m - 1 : m;
}
public static int getFirstLarger(int[]x, int element)
{
int m = getPos(x, element, 0, x.length - 1);
if (m < 0)
return 0;
if (x[m] < element && m == x.length - 1)
return -1;
if (x[m] == element)
return m;
return x[m] < element ? m + 1 : m;
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwogCmNsYXNzIE1haW4KewogCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJnc1tdKSB0aHJvd3MgRXhjZXB0aW9uCgl7Ci8qCgkJaW50W10gdCA9IHsyLCA0LCA2LCA4LCAxMH07CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oZ2V0TGFzdFNtYWxsZXIodCwgMzAwKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGdldExhc3RTbWFsbGVyKHQsIDApKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihnZXRMYXN0U21hbGxlcih0LCA3KSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGdldEZpcnN0TGFyZ2VyKHQsIDMwMCkpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGdldEZpcnN0TGFyZ2VyKHQsIDApKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihnZXRGaXJzdExhcmdlcih0LCA3KSk7CgkJaW50W10gdDIgPSB7MSwgMywgNSwgN307CgkJU3lzdGVtLm91dC5wcmludGxuKGdldExhc3RTbWFsbGVyKHQyLCAzMDApKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihnZXRMYXN0U21hbGxlcih0MiwgMCkpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGdldExhc3RTbWFsbGVyKHQyLCA2KSk7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oZ2V0Rmlyc3RMYXJnZXIodDIsIDMwMCkpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGdldEZpcnN0TGFyZ2VyKHQyLCAwKSk7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oZ2V0Rmlyc3RMYXJnZXIodDIsIDYpKTsJCiovCQoJCUJ1ZmZlcmVkUmVhZGVyIGIgPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoJCVN0cmluZ1Rva2VuaXplciBzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIoYi5yZWFkTGluZSgpKTsKCQlpbnQgbiA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2VuKCkpOwoJCWludCB4ID0gSW50ZWdlci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7CgkJaW50IHkgPSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5leHRUb2tlbigpKTsKIAoJCUludGVnZXJbXVtdIGNvbnRlc3QgPSBuZXcgSW50ZWdlcltuXVsyXTsKCQlpbnRbXSB3b3JtaG9sZVYgPSBuZXcgaW50W3hdOwoJCWludFtdIHdvcm1ob2xldyA9IG5ldyBpbnRbeV07CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgICAgICAgICB7CgkJCVN0cmluZ1tdIHNwbHQgPSBiLnJlYWRMaW5lKCkuc3BsaXQoIlxccyIpOwoJCQljb250ZXN0W2ldWzBdID0gSW50ZWdlci5wYXJzZUludChzcGx0WzBdLnRyaW0oKSk7CgkJCWNvbnRlc3RbaV1bMV0gPSBJbnRlZ2VyLnBhcnNlSW50KHNwbHRbMV0udHJpbSgpKTsKCQl9CgkKCQlTdHJpbmdbXSBWID0gYi5yZWFkTGluZSgpLnNwbGl0KCJcXHMiKTsKCQlmb3IgKGludCBpID0gMDsgaSA8IHg7IGkrKykKCQl7CgkJCXdvcm1ob2xlVltpXSA9IEludGVnZXIucGFyc2VJbnQoVltpXS50cmltKCkpOwoJCX0KCQlTdHJpbmdbXSBXID0gYi5yZWFkTGluZSgpLnNwbGl0KCJcXHMiKTsKCQlmb3IgKGludCBpID0gMDsgaSA8IHk7IGkrKykKCQl7CgkJCXdvcm1ob2xld1tpXSA9IEludGVnZXIucGFyc2VJbnQoV1tpXS50cmltKCkpOwoJCX0KCQkKCQlBcnJheXMuc29ydChjb250ZXN0LCBuZXcgQ29tcGFyYXRvcjxJbnRlZ2VyW10+KCl7CgkJCXB1YmxpYyBpbnQgY29tcGFyZShJbnRlZ2VyW10gYSwgSW50ZWdlcltdIGIpCgkJCXsKCQkJCXJldHVybiBJbnRlZ2VyLmNvbXBhcmUoYVswXSwgYlswXSk7CgkJCX0KCQl9KTsKIAoJCUFycmF5cy5zb3J0KHdvcm1ob2xlVik7CgkJQXJyYXlzLnNvcnQod29ybWhvbGV3KTsKCQkKCQlpbnQgbWluID0gLTE7CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBjb250ZXN0Lmxlbmd0aDsgaSsrKQoJCXsKCQkJaW50IGxlZnQgPSBnZXRMYXN0U21hbGxlcih3b3JtaG9sZVYsIGNvbnRlc3RbaV1bMF0pOwoJCQlpbnQgcmlnaHQgPSBnZXRGaXJzdExhcmdlcih3b3JtaG9sZXcsIGNvbnRlc3RbaV1bMV0pOwoJCQlpZiAobGVmdCA9PSAtMSB8fCByaWdodCA9PSAtMSkKCQkJCWNvbnRpbnVlOwogCgkJCWludCBtID0gd29ybWhvbGV3W3JpZ2h0XSAtIHdvcm1ob2xlVltsZWZ0XSArIDE7CgkJCWlmIChtaW4gPT0gLTEgfHwgbSA8IG1pbikKCQkJewoJCQkJbWluID0gbTsKCQkJfQoJCX0KIAoJCVN5c3RlbS5vdXQucHJpbnQobWluKTsKCX0KIAoJcHVibGljIHN0YXRpYyBpbnQgZ2V0UG9zKGludFtdeCwgaW50IGVsZW1lbnQsIGludCBzdGFydCwgaW50IGVuZCkKCXsKCQlpbnQgbWlkID0gLTE7CgkJd2hpbGUoc3RhcnQgPD0gZW5kKQoJCXsKCQkJbWlkID0gc3RhcnQgKyAoZW5kIC0gc3RhcnQpLzI7CgkJCWlmICh4W21pZF0gPT0gZWxlbWVudCkKCQkJCXJldHVybiBtaWQ7CgkJCQoJCQlpZiAoZWxlbWVudCA+IHhbbWlkXSkKCQkJCXN0YXJ0ID0gbWlkICsgMTsKCQkJZWxzZQoJCQkJZW5kID0gbWlkIC0gMTsKCQl9CgkJcmV0dXJuIG1pZDsKCX0KIAoJcHVibGljIHN0YXRpYyBpbnQgZ2V0TGFzdFNtYWxsZXIoaW50W114LCBpbnQgZWxlbWVudCkKCXsKCQlpbnQgbSA9IGdldFBvcyh4LCBlbGVtZW50LCAwLCB4Lmxlbmd0aCAtIDEpOwoJCWlmIChtIDwgMCkKCQkJcmV0dXJuIG07CiAKCQlpZiAoeFttXSA9PSBlbGVtZW50KQoJCQlyZXR1cm4gbTsKIAoJCXJldHVybiBlbGVtZW50IDwgeFttXSA/IG0gLSAxIDogbTsKCX0KIAoJcHVibGljIHN0YXRpYyBpbnQgZ2V0Rmlyc3RMYXJnZXIoaW50W114LCBpbnQgZWxlbWVudCkKCXsKCQlpbnQgbSA9IGdldFBvcyh4LCBlbGVtZW50LCAwLCB4Lmxlbmd0aCAtIDEpOwoJCWlmIChtIDwgMCkKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDA7CgkJaWYgKHhbbV0gPCBlbGVtZW50ICYmIG0gPT0geC5sZW5ndGggLSAxKQoJCQlyZXR1cm4gLTE7CgkJaWYgKHhbbV0gPT0gZWxlbWVudCkKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG07CiAKICAgICAgICAgICAgICAgIHJldHVybiB4W21dIDwgZWxlbWVudCA/IG0gKyAxIDogbTsKCX0KIAp9