Universal Hirschberg for Width Bounded Dynamic Programs