public static void main(String args[]) throws IOException { String line; Solution solution = new Solution(); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); while ((line = in.readLine()) != null) { String[] numberStrings1 = null; String[] numberStrings2 = null; int[] numbers1 = null; int[] numbers2 = null; if (line.length() > 0) { numberStrings1 = line.split(" "); numbers1 = new int[numberStrings1.length]; for (int i = 0; i < numberStrings1.length; ++i) { numbers1[i] = Integer.parseInt(numberStrings1[i]); } } else { numbers1 = new int[0]; } line = in.readLine(); if (line.length() > 0) { numberStrings2 = line.split(" "); numbers2 = new int[numberStrings2.length]; for (int i = 0; i < numberStrings2.length; ++i) { numbers2[i] = Integer.parseInt(numberStrings2[i]); } } else { numbers2 = new int[0]; } System.out.println(solution.findMedianSortedArrays(numbers1, numbers2)); } }