Handling Large Inputs