Two Subarrays Generation