import java.io.*; import java.util.*; public class Driver { public static void main (String [] args) { Random r = new Random(); int[] a = new int[10000]; for (int i = 0; i <10000; i ++) { a[i] = r.nextInt(899)+100; } int[] b = new int[100000]; for (int i = 0; i <100000; i ++) { b[i] = r.nextInt(899)+100; } int[] c = new int[1000000]; for (int i = 0; i <1000000; i ++) { c[i] = r.nextInt(899)+100; } long[] d = new long[10000]; for (int i = 0; i <10000; i ++) { d[i] = r.nextLong(); } long[] e = new long[100000]; for (int i = 0; i <100000; i ++) { e[i] = r.nextLong(); } long[] f = new long[1000000]; for (int i = 0; i <1000000; i ++) { f[i] = r.nextLong(); } int[] A = new int[10000]; for (int i = 0; i <10000; i ++) { A[i] = r.nextInt(899)+100; } int[] B = new int[100000]; for (int i = 0; i <100000; i ++) { B[i] = r.nextInt(899)+100; } int[] C = new int[1000000]; for (int i = 0; i <1000000; i ++) { C[i] = r.nextInt(899)+100; } long[] D = new long[10000]; for (int i = 0; i <10000; i ++) { D[i] = r.nextLong(); } long[] E = new long[100000]; for (int i = 0; i <100000; i ++) { E[i] = r.nextLong(); } long[] F = new long[1000000]; for (int i = 0; i <1000000; i ++) { F[i] = r.nextLong(); } } public static int[] sort(int[] i){ int n; int length = String.valueOf(i[0]).length(); ArrayList[] buckets = new ArrayList[i.length]; for (int a=0; a<i.length; a++){ buckets[a] = new ArrayList<Integer>(); } for(n=0; n<length; n++){ for (int a=0; a<i.length; a++){ int d = (i[a] / exp(10,n)) % 10; buckets[d].add(i[a]); } int c=0; for (int a=0; a<buckets.length; a++){ int b=0; while (b < buckets[a].size()){ i[c]=(Integer)buckets[a].get(b); b++; c++; } } for (int a=0; a<i.length; a++){ buckets[a] = new ArrayList<Integer>(); } } return i; } public static int exp(int i, int n){//lolwut int result = 1; for (int a = 0; a<n; a++){ result = result * i; } return result; } }