private static Input generateInput() { int m = 10; int n = 5; Input input = new Input(); // generate element for A and B in alternative pattern, // i.e. A contains odd number, B contains even number input.m = m; input.A = new int[m + n]; // reverse enough buffer for B for (int i = 0; i < m; i++) input.A[i] = 2 * i + 1; // odd number input.n = n; input.B = new int[n]; for (int i = 0; i < n; i++) input.B[i] = 2 * i; // even number return input; }