The document presents a new method for reducing residual vibrations in flexible mechanical systems. The method divides the desired motion profile into two equal parts. Each part is generated using input shaping techniques that modify the input signal to cancel out vibrations. Specifically, the distance is divided into ramp, cycloid, and versine functions that are calculated separately and then joined. Simulation and experimental results on a flexible pendulum system show the new method considerably decreases oscillations with high robustness even with uncertainty in system parameters, providing an improvement over previous input shaping techniques.