Optimal Merge Pattern Program In C