Optimized Solution to 3.5 is Added