Solve a classic array-based manipulation problem while considering edge cases like empty inputs or integer overflows.